«coding-standards» 태그된 질문

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

10
일반적으로 객체 또는 해당 멤버 변수를 함수로 보냅니 까?
이 두 경우 사이에 일반적으로 허용되는 방법은 다음과 같습니다. function insertIntoDatabase(Account account, Otherthing thing) { database.insertMethod(account.getId(), thing.getId(), thing.getSomeValue()); } 또는 function insertIntoDatabase(long accountId, long thingId, double someValue) { database.insertMethod(accountId, thingId, someValue); } 다시 말해서 일반적으로 전체 객체를 전달하거나 필요한 필드 만 전달하는 것이 더 낫습니까?

4
매직 문자열 / 숫자 사용법 [닫힘]
이것은 다소 논란의 여지가있는 주제이며 프로그래머가있는만큼 많은 의견이 있다고 생각합니다. 그러나 그것을 위해, 나는 사업 (또는 직장)에서 일반적인 관행이 무엇인지 알고 싶습니다. 우리 직장에는 엄격한 코딩 지침이 있습니다. 그 중 한 섹션은 마법의 문자열 / 숫자 전용입니다. (C #의 경우) 기호 상수를 정의하기 위해 코드에 리터럴 값 (숫자 또는 문자열)을 …

9
연산자 전후의 줄 바꿈 [닫힘]
Sun의 Java 코드 규칙에 따르면 연산자 앞에 줄 바꿈을 적용하는 것이 좋습니다. 명백한 장단점이 보이지 않으므로 이러한 스타일 중 하나를 다른 스타일보다 사용하면 이점이 있습니까? String longVarName = a + b + c + d + e + f; vs String longVarName = a + b + c + d …

1
프로덕션 코드에서 잘못 명명 된 함수를 처리하는 방법은 무엇입니까?
최근 GitHub에서 Python 라이브러리를 보았습니다. 라이브러리는 훌륭하지만 함수 이름에 눈부신 오타가 하나 있습니다. dummy_fuction()그것이 있어야 하는 동안 전화합시다 dummy_function(). 이 기능은 "실제로"존재하며 임베디드 시스템에서 가장 많이 사용됩니다. 가장 먼저 떠오르는 것은 올바른 이름의 함수의 두 번째 버전을 추가하고 다음 릴리스의 첫 번째 버전에 더 이상 사용되지 않는 경고를 추가하는 것입니다. …

6
HTML / CSS 명명 규칙 (구문)에 대한 실제 고려 사항
질문 : 구문 class과 id값 에 대한 실제 고려 사항은 무엇 입니까? 예를 들어이 블로그 포스트에 설명 된 것처럼 의미론 , 즉 사용중인 실제 단어 에 대해서는 묻지 않습니다 . 명명 규칙의 측면에는 이미 많은 리소스가 있습니다. 사실 , 펑크 사용 (특히 대시), 사용하거나 피할 특정 문자 등 다양한 구문 …

6
SQL 키워드를 대문자로 사용해야하는 이유는 무엇입니까?
키워드를 대문자로하여 SQL을 작성하는 많은 개발자가있는 것 같습니다. SELECT column FROM table INNER JOIN table ON condition WHERE condition GROUP BY clause HAVING condition 사람들이 왜이 접근법을 고수하는지 궁금합니다. 분명히, 그것은 오랫동안 확립 된 관습이지만 대문자 사용 이 필요한 RDBMS를 절대로 사용하지 않았습니다 . 개인적으로, 검색어의 잘못된 부분에주의를 기울이는 키워드가 …

5
Lisp 커뮤니티가 함수의 끝에 모든 괄호를 누적하는 것을 선호하는 이유는 무엇입니까?
Lisp 커뮤니티가 함수의 끝에 모든 괄호를 누적하는 것을 선호하는 이유는 무엇입니까? (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force expensive))) C 나 Java 같은 규칙을 사용하지 않겠습니까? 글쎄, Lisp는 그 언어보다 훨씬 오래되었지만 현대 Lispers에 대해 이야기하고 있습니다. (defn defer-expensive [cheap expensive] (if-let [good-enough (force cheap)] good-enough (force …

8
기존의 나쁜 관행이나 오래된 코드와 잘 맞지 않는 좋은 관행을 사용하는 것이 더 낫습니까?
기존의 타사 소프트웨어에 대한 확장을 작성하려고했기 때문에이 문제를 생각했으며 데이터베이스가 비정규 화되었습니다. 기존 테이블을 사용하고 새로운 필드를 추가해야했습니다. 디자인 스타일로 새 테이블을 만들거나 (대부분의 큰 속성이 하나의 큰 테이블로 구성됨) 새 테이블 집합을 모두 만들고 트리거와 같은 추가 기능을 사용하여 새 테이블과 오래된 테이블. 나는 기존의 좋지 않은 디자인 스타일을 …

17
C #에서 개인 변수의 이름을 어떻게 지정합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 육년 전 …

8
어떤 시점에서 루프 내에 루프를 갖는 것이 금기입니까?
그냥 궁금해서 Linus Torvalds 에서 이것을 읽은 후 for 루프 내에서 for 루프가 가장 많이 사용되었습니다 . 탭은 8 자이므로 들여 쓰기도 8 자입니다. 들여 쓰기를 4 자 (또는 2 자)까지 만들려고하는 이단 운동이 있으며, PI의 값을 3으로 정의하려고하는 것과 비슷합니다. 이론적 근거 : 들여 쓰기의 기본 개념은 제어 블록이 …

7
너무 복잡한 방법을 피하십시오-Cyclomatic Complexity
Cyclomatic Complexity를 줄이기 위해이 방법을 사용하는 방법을 모르겠습니다. Sonar는 13을보고하고 10은 예상됩니다. 나는이 방법을 그대로 두는 데 아무런 해가 없다고 확신하지만 Sonar의 규칙을 준수하는 방법에 대해 나에게 도전하고 있습니다. 모든 생각은 크게 감사하겠습니다. public static long parseTimeValue(String sValue) { if (sValue == null) { return 0; } try { long …

3
"필요한 경우 X 수행"방법 이름 지정
X를 수행해야하는지 확인하고 필요한 경우 X를 수행하는 메소드의 이름을 지정하는 좋은 방법은 무엇입니까? 예를 들어, 새로운 사용자가 로그인 한 경우 사용자 목록을 업데이트하는 메소드의 이름을 지정하는 방법은 무엇입니까? UpdateListIfNeeded너무 길어 보이지만 단순함 UpdateList은 매번 비싸고 불필요한 작업이 수행 될 수 있음을 의미합니다. EnsureListUpdated변형입니다. C #에는 X가 가능한지 확인 하고 수행 …

12
내부 구조가 있으면 긴 기능을 사용할 수 있습니까?
Python 및 D와 같은 중첩 함수를 지원하는 언어에서 복잡한 알고리즘을 처리 할 때 알고리즘이 복잡하기 때문에 종종 큰 함수를 작성하지만 중첩 함수를 사용하여 복잡한 코드를 구성하여이를 완화합니다. 중첩 된 함수를 사용하여 내부적으로 잘 구조화되어 있어도 거대한 (100+ 라인) 함수가 여전히 악의적 인 것으로 간주됩니까? 편집 : Python 또는 D에 익숙하지 …

21
자기 문서화 코드 대. 주석 처리 된 코드
잠김 . 주제를 벗어난 의견이 많았 기 때문에이 질문은 잠겨 있습니다. 현재 새로운 답변이나 상호 작용을받지 않습니다. 검색을했지만 찾고있는 것을 찾지 못했습니다.이 질문이 이미 요청 된 경우 언제든지 연결해주세요. 이달 초이 게시물이 작성되었습니다. http://net.tutsplus.com/tutorials/php/why-youre-a-bad-php-programmer/ 기본적으로 요약하면 의견을 쓰지 않으면 나쁜 프로그래머입니다. 내 개인적인 의견은 코드가 설명 적이어야하며 코드가 자체 설명 …

6
단위 테스트 코딩 표준
일반적으로 코딩 표준에 대해 이야기 할 때 프로그램 자체의 코드를 참조하지만 단위 테스트는 어떻습니까? 단위 테스트에 고유 한 특정 코딩 표준 지침이 있습니까? 그들은 무엇인가?

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