«coding-standards» 태그된 질문

코딩 표준 또는 코딩 규칙은 소프트웨어 프로젝트의 코드 생성 프로세스를 관리하기 위해 고안된 규칙 또는 지침 세트입니다. 일반적으로 업계 모범 사례 또는 일반적으로 허용되는 규칙을 기반으로합니다. 여기에는 명명 규칙, 스타일, 금지 된 기능 등이 포함됩니다.

8
팀 내에서 Java 스타일 충돌
6 주 기한이있는 Java 개발 팀의 일원입니다. 이를 위해서는 많은 양의 코드를 매우 빠르게 작성해야합니다. 그러나 우리 개발 팀은 다른 스타일의 코딩을 가지고 있습니다. 이름 규약에서 추상화 방법에 이르기까지 모든 것은 팀마다 다릅니다. 누구나 Java에 대한 "표준"을 지시하는 문서를 알고 있습니까? 명확히하기 위해 변수 및 함수에 대한 적절한 명명 규칙을 …

9
가로로 스크롤해야 코드를 읽을 수 없게됩니까?
글쎄요? 나쁜 습관으로 간주됩니까? IMO, 읽기 어렵습니다. 나는 오른쪽으로 스크롤 한 다음 왼쪽, 오른쪽, 왼쪽 등으로 스크롤하는 것을 싫어합니다. 코딩이 더 고통스럽고 때로는 혼란 스럽습니다. 예를 들어, 긴 문자열을 코딩 할 때마다 다음을 수행합니다 ... bigLongSqlStatement = "select * from sometable st inner join anothertable at" + "on st.id = …

5
코딩 표준에 너무 많은 균일 성이있을 수 있습니까?
균일 성이 너무 높습니까? 물론 우리는 명명 규칙, 아키텍처, 활용할 프레임 워크 등의 표준을 가지고 있습니다. 그러나 최근에 더 많은 스타일을 고려할만한 비판이 많이있었습니다. 예를 들어 ifc # ??null-coalescing 연산자 대신 == null들여 쓰기 간격 등을 사용하여 여러 줄 대 한 줄로 명령문을 작성 하는 경우 나에게 이것은 개인 스타일 …

5
코딩 표준의 진화, 어떻게 처리합니까?
기존 코드 기반 프로젝트에서 코딩 표준 / 스타일 가이드의 진화를 어떻게 처리합니까? 팀의 누군가가 프로그래밍 언어에서 더 나은 객체 인스턴스화 방법을 발견했다고 가정 해 봅시다. 예전 방식이 나쁘거나 버그가있는 것이 아니라 새로운 방식이 덜 장황하고 훨씬 더 우아하다는 느낌 일뿐입니다. 그리고 모든 팀원들은 정말로 그것을 좋아합니다. 기존 코드를 모두 변경 …

3
왜 우리는 Enum, Abstract 클래스 및 Structs를 접두어로 사용하지 않습니까?
C # 커뮤니티는 "I"접두어를 아주 보편적으로 사용하여 가장 경험이없는 프로그래머조차도 사용하는 인터페이스를 나타냅니다. 그렇다면 왜 열거 형, 추상 클래스 또는 구조체 (각각 "E", "A"및 "S")를 접두어로 사용하지 않습니까? 예를 들어, 모든 추상 클래스에 "A"를 표시 한 경우 유추 할 수 있지만 즉시 명백하지 않은 해당 유형에 대한 유용한 정보를 제공합니다. …

3
무국적에 대한 의미 적 단서로서 "정적"?
최근 Java로 돌아가서 단위 테스트를 추가하기 위해 중간 크기의 프로젝트를 리팩토링했습니다. 싱글 톤과 스태틱을 조롱하는 것이 얼마나 고통 스러운지 깨달았을 때, 나는이 시간 동안 내가 읽은 것을 마침내 "얻었다". (나는 경험을 통해 배워야 할 사람들 중 하나입니다. 아.) 이제 Spring을 사용하여 객체를 만들고 주변을 연결하고 있으므로 static키워드를 왼쪽과 오른쪽으로 제거 …


3
문자열 변수를 .equals ()를 사용하여 문자열 리터럴과 비교할 때 항목 순서에 대한 표준 사례가 있습니까? [닫은]
여기에 무엇이 요청되는지 말하기가 어렵습니다. 이 질문은 모호하거나 모호하거나 불완전하거나 지나치게 광범위하거나 수사적이며 현재 형태로 합리적으로 대답 할 수 없습니다. 다시 열 수 있도록이 질문을 명확하게 설명 하려면 도움말 센터를 방문하십시오 . 휴일 칠년 전에 . 각각에 이점이 있으며 차이점을 이해하지만 모범 사례 / 표준 사례는 무엇입니까? 그리고 왜? 예를 …

3
코딩 표준으로 피할 수있는 버그 [닫기]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 코딩 표준이 버그를 줄이는 데 도움이된다는 주장을 뒷받침하는 통계 (또는 추정)를 찾고 있습니다. 하드 번호는 좋을 것입니다. 그러나 …

9
코드 문서화 생산성 향상 / 손실에 관한 연구
많은 검색을 한 후에, 나는 소프트웨어 개발 세계에서 알려진 가정과 관련된 기본적인 질문에 대답하지 못했습니다 : 알려진 사항 : 적절한 코드 문서화 (Doxygen 태그, Javadoc 또는 단순히 주석이 많음)에 대한 엄격한 정책을 시행하면 코드 개발에 시간이 많이 걸립니다. 그러나: 철저한 문서화 (또는 API)는 기능을 추가하거나 버그를 수정하는 숙련 된 신규 …

12
부울 논리의 유지 관리-문이 필요한 경우 중첩이 있습니까?
다음 중 유지 관리가 더 좋은 것은 무엇입니까? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable 또는 if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable 나는 두 번째를 읽고 쓰는 것을 선호하지만, 코드로 읽는 것은 그와 같은 일을하는 것이 유지 관리에 …

6
모든 단일 HTML 및 CSS 표준을 엄격하게 따라야합니까?
몇 년 전 나는 기본 3 개 언어 (HTML, CSS, JS)와 많은 PHP를 알고있는 웹 개발자라고 생각했다. 간단한 텍스트에서 실제 웹 사이트로 이동하는 것은 소위 "표준"으로 인해 고통 스러웠으며 당시에는 엄청나게 복잡했습니다. IE 관련 내용을 제외하고는 이것으로 거의 정리되었습니다. 기존의 일을 더 간단한 방식으로 대체하기위한 표준이 있습니다. 그러나 실제로 일부 …

4
다양한 상태를 나타내는 정수 코드를 반환하는 함수 재 작업
아래 샘플을 포함시킨 끔찍한 코드를 물려 받았습니다. 이 특정 안티 패턴의 이름이 있습니까? 리팩토링에 대한 몇 가지 권장 사항은 무엇입니까? // 0=Need to log in / present username and password // 2=Already logged in // 3=Inactive User found // 4=Valid User found-establish their session // 5=Valid User found with password …

5
문자열 안에 텍스트 마커를 배치하는 것이 나쁜 스타일입니까? 대안이 있습니까?
나는 많은 조작이 필요한 거대한 문자열로 작업합니다. 예를 들어 다음과 같은 문자열을 생성 할 수 있습니다. 1 부 보트 섹션 A 프로그래밍 Part 2 프로그래밍을위한 파티션 보트. AA 섹션 SQL 항목. 문자열이 너무 커서 모든 부분을 수동으로 확인할 수 없습니다. 지금은 필요 split이 string에 stringlist섹션 및 부품에 의해. 두 가지 …

2
C # 프로그래밍 언어에서 변수의 명명 규칙 [닫기]
폐쇄되었습니다 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C #에서 변수에 관한 비디오를보고 있습니다. 작성자는 메소드 내부에 변수를 선언하고 다음과 같이 이름을 지정했습니다. string MyName = …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.