«coding-standards» 태그된 질문

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

9
“하나의 귀국”이라는 개념은 어디에서 왔습니까?
나는 종종 " 동일한 방법으로 여러 개의 리턴 문을 넣지 마십시오 "라고 말하는 프로그래머와 대화를 나눕니다 . 이유를 말해달라고 요청하면 " 코딩 표준이 그렇게 말합니다 "또는 " 혼란합니다 " 라고 말합니다 . 그들이 단일 return 문으로 솔루션을 보여 주면 코드가 나쁘게 보입니다. 예를 들면 다음과 같습니다. if (condition) return 42; …



15
동작을 결정하기 위해 부울 매개 변수를 사용하는 것이 잘못 되었습니까?
나는 때때로“느끼는”느낌이 드는 관행을 보았지만, 그것에 대해 무엇이 잘못되었는지 분명히 말할 수는 없다. 아니면 내 편견 일 수도 있습니다. 간다 : 개발자는 부울을 매개 변수 중 하나로 사용하여 메서드를 정의하고 해당 메서드는 다른 메서드 등을 호출하며 결국 부울이 사용되어 특정 작업을 수행할지 여부를 결정합니다. 예를 들어 사용자에게 특정 권한이 있거나 …

14
Bob 아저씨가 코딩 표준을 피할 수 있다면이를 기록해서는 안된다고 제안하는 이유는 무엇입니까?
이 질문 을 읽는 동안 최상위 투표 답변은 코딩 표준에 대해 Uncle Bob을 인용 했지만이 팁에 혼란 스러웠습니다. 피할 수 있으면 적어 두지 마십시오. 오히려 표준이 포착되는 방식으로 코드를 작성하십시오. 이것은 내 뇌에서 튀어 나왔지만 나는 고집 할 곳을 찾을 수 없었습니다. 새로운 사람이 팀에 합류하거나 코딩 표준이 변경되면 정보가 …

17
명확성을위한 코딩 표준 : 모든 코드 줄을 주석으로 처리 하시겠습니까?
나는 생명에 중요한 소프트웨어를 생산하는 상점에서 일했고 코드를 읽을 수있게하고 생명을 구할 수있는 주석 규칙을 처리했습니다. 내 경험상 요구 사항은 체크리스트에서 벗어나기 위해 두뇌를 잃은 일이되고 이해할 수있는 코드 작성에 집중하는 데 도움이되지 않습니다. 또한 동료 리뷰어가 코드를 이해하기 쉽게 만드는 방법에 대해 나와 의미있는 대화를 나누지 못하게합니다. 나는 또한 …

10
왜 대부분의 사람들이 'i'를 루프 카운터 변수로 사용합니까?
왜 우리 중 많은 사람들이 같은 변수 이름을 사용하여 동일한 패턴을 반복하는지에 대해 생각한 적이 있습니까? for (int i = 0; i < foo; i++) { // ... } 그것은 내가 사용을 검토 한 결과 대부분의 코드를 보인다 i, j, k등 반복 변수로. 필자가 어딘가에서 그것을 선택했다고 생각하지만 이것이 왜 …

19
기능이 너무 짧을 수 있습니까?
동일한 논리를 두 번 이상 작성하는 것을 발견 할 때마다 일반적으로 함수에 고정하므로 응용 프로그램에 단 하나의 위치 만 있으므로 해당 논리를 유지해야합니다. 부작용은 때때로 다음과 같은 하나 또는 두 개의 라인 기능으로 끝나는 것입니다. function conditionMet(){ return x == condition; } 또는 function runCallback(callback){ if($.isFunction(callback)) callback(); } 이것이 게 …

4
'긴'금지가 의미가 있습니까?
오늘날의 크로스 플랫폼 C ++ (또는 C) 세계 에는 다음 이 있습니다 . Data model | short | int | long | long long | pointers/size_t | Sample operating systems ... LLP64/IL32P64 16 32 32 64 64 Microsoft Windows (x86-64 and IA-64) LP64/I32LP64 16 32 64 64 64 Most Unix …



16
헝가리어 표기법을 사용하지 않으면 어떤 이점이 있습니까?
내가 고투하는 것 중 하나는 헝가리어 표기법을 사용하지 않는 것입니다. 나는 하지 않습니다 단지 그것이 어떤 종류의 볼 수있는 변수 정의로 이동하고 싶지. 프로젝트가 광범위 해지면 'bool'이라는 접두사가 붙은 변수를보고 0/1 값 대신 true / false 를 찾고 있다는 것을 알면 좋습니다 . 또한 SQL Server에서 많은 작업을 수행합니다. 저장 …

14
프로그램을 처음부터 완전히 다시 빌드했을 때 항상 기분이 좋아지지 않게하려면 어떻게해야합니까? [닫은]
나는 상당한 양의 코딩을 배웠지 만, 항상 과학적 환경 (컴퓨터 과학이 아님)에 있었고, 아무도 올바른 방향으로 나를 안내하지 않고 완전히 독학되었습니다. 따라서 코딩 과정이 지저분했습니다. 나는 어떤 유형의 프로그램을 만들 때마다 결국 훨씬 더 우아하고 효율적으로 수행 할 수 있었으며 앞으로 훨씬 더 유연하고 관리하기 쉬운 방법을 알게되었다. 어떤 상황에서는, …

20
코드에서 줄 수를 줄이는 것이 얼마나 중요합니까?
J2SE (core java)에서 작업하는 소프트웨어 개발자입니다. 코드를 검토하는 동안 코드의 줄 수를 줄여야하는 경우가 종종 있습니다. 중복 코드를 제거하는 것이 아니라 코드에서 줄 수를 줄이면서 동일한 작업을 수행하는 데 중점을 둔 스타일을 따르는 것이지만 줄 수를 늘리는 것을 의미하더라도 코드를 명확하게 믿습니다. 올바른 일을하는 방법은 무엇이라고 생각하십니까? LOC (코드 줄)가 …

6
작은 따옴표와 큰 따옴표 [닫힘]
방금 Java 배경에서 나온 후 Python을 작성하는 작업을 시작했으며 다른 개발자가 큰 따옴표 ( '') 대신 작은 따옴표 ( )를 사용하여 문자열을 인용하는 경향이 있음을 알았습니다 "". 예를 들면 다음과 같습니다. line1 = 'This is how strings typically look.' line2 = "Not like this." 개인적인 취향 이외의 특별한 이유가 있습니까? …

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