«coding-style» 태그된 질문

코딩 스타일은 소스 코드의 가독성과 이해를 돕는 일련의 지침입니다.

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

12
최근 자바 스크립트에서 세미콜론을 제거 / 제거하는 방법으로 전환 한 이유는 무엇입니까?
최근 자바 스크립트에서 세미콜론을 생략하는 것이 유행 인 것 같습니다. 몇 년 전 자바 스크립트에서 세미콜론은 선택 사항 이며 글의 요점은 불필요하기 때문에 귀찮게해서는 안되는 것처럼 보이는 블로그 게시물 이있었습니다 . 널리 인용 된이 포스트는 그것들을 사용 하지 않는 강력한 이유를 주지 않고 단지 부작용이 거의 없다고 말합니다. GitHub 조차도 …

30
최악의 코딩 표준은 무엇입니까? [닫은]
다음과 같은 표준 코딩 작업을 수행 한 적이 있습니까? 생산성이 크게 떨어 졌습니까? 원래 합당한 이유가 있었지만 원래 관심사가 무의미한 후에 오랫동안 유지 되었습니까? 그들 모두를 기억하는 것이 불가능한 목록에 너무 오래 있었습니까? 저자가 좋은 코딩 연습을 장려하기보다는 마크를 남기려고한다고 생각 했습니까? 왜 그들이 포함되었는지 몰랐습니까? 그렇다면 가장 좋아하는 규칙은 …

10
가능하면 나누기를 곱셈으로 바꾸는 것이 좋은 방법입니까?
조건 검사와 같은 나눗셈이 필요할 때마다 나눗셈의 표현을 곱셈으로 리팩토링하고 싶습니다. 원본 버전 : if(newValue / oldValue >= SOME_CONSTANT) 새로운 버전: if(newValue >= oldValue * SOME_CONSTANT) 나는 그것이 피할 수 있다고 생각하기 때문에 : 0으로 나누기 oldValue매우 작은 경우 오버플로 맞습니까? 이 습관에 문제가 있습니까?


10
Java에서 문자열을 사용하지 않습니까? [닫은]
코드에 의미가 부족하도록 Java에서 Strings를 사용하지 않는 블로그 항목을 우연히 발견 했습니다. 대신 얇은 래퍼 클래스를 사용해야한다고 제안했습니다. 이것은 해당 항목이 문제를 설명하기 위해 제공하는 이전 및 이후 예제입니다. public void bookTicket( String name, String firstName, String film, int count, String cinema); public void bookTicket( Name name, FirstName firstName, Film …

15
메소드 인수의 이름을 지정하는 변수를 정의하는 것이 좋은 방법입니까?
가독성을 위해 다음 코드와 같은 함수를 호출하는 동안 임시 변수를 정의하는 경우가 종종 있습니다. var preventUndo = true; doSomething(preventUndo); 이것의 짧은 버전은 다음과 같습니다. doSomething(true); 그러나 코드로 돌아올 때 종종 무엇을 true의미 하는지 궁금 합니다. 이런 종류의 수수께끼에 대한 협약이 있습니까?

13
저장소에서 코드 포맷터를 주기적으로 실행하는 것은 좋지 않습니까?
코드를 체크 아웃하고 코드 포맷터를 실행하며 변경된 것이 있으면 변경 사항을 커밋하고 다시 푸시하는 cron 작업을 만들려고합니다. 자동 포맷터를 사용하는 대부분의 프로젝트는 git hook에 넣지 만 몇 시간마다 자동으로 수행하면 각 개발자가 git hook을 설치해야하는 부담이 사라집니다. 나는 여전히 모든 사람이 깨끗하고 형식이 좋은 코드를 작성하도록 장려하고, 작성한 코드가 다시 …

5
CSS와 SVG에서 많은 양의 매직 넘버를 사용할 수있는 이유는 무엇입니까?
종종 내가 좋아하는 핫 네트워크 질문 목록 질문에 볼 이 기본적으로 "나는 CSS이 임의의 모양을 그리는 어떻게"부탁드립니다. 항상 그 대답은 요청 된 형태를 형성하는 겉보기에 무작위로 하드 코딩 된 값이 많은 CSS 또는 SVG 데이터 블록입니다. 이것을 보면 'Yuck! 못생긴 코드 블록. 나는 내 프로젝트에서 이런 종류의 것들을 보지 않기를 …

4
코드 선명도를 향상시키는 경우 그 시점에 영향을 미치지 않는 함수를 호출하는 것이 더 낫습니까?
내 프로그램 (iOS 앱)에 세 가지 견해가 있습니다. 그중 하나만 동시에 활성화되므로 두 가지에 대한 가시성을 끄고 사용자가 버튼을 누를 때 가시성을 전환합니다. 뷰는 표시되는 것으로 초기화되므로 기본 뷰가 표시되기 전에 코드에서 가시성을 해제했습니다. 내가 할 수있는 [view1 setAlpha:0.0f]; [view2 setAlpha:0.0f]; 뷰 중 두 개에 대해서는 세 번째 뷰 (앱 …

18
다른 사람의 코드 작업 [폐쇄]
나는 1 년의 코딩 경험이 거의 없다. 작업을 시작한 후에는 대부분 기존 코드 위에 새 기능을 추가하거나 기존 기능을 수정하여 다른 사람의 코드 작업을하고있었습니다. 실제 코드를 작성한 사람은 더 이상 회사에서 작동하지 않습니다. 그의 코드를 이해하고 내 작업을 수행하는 데 어려움을 겪고 있습니다. 코드를 수정하려고 할 때마다 작동 기능이 엉망이되었습니다. …

16
boolean_variable보다! boolean_variable을 사용하는 이유 == false
이 질문에 대한 의견 : 메소드가 false를 리턴하는지 확인 : 결과를 임시 변수에 지정하거나 메소드 호출을 조건부로 직접 넣습니까? 조건을 테스트 할 때 !boolean대신 사용해야한다고 말합니다 boolean == false. 왜? 나에게는 boolean == false영어가 훨씬 더 자연스럽고 더 명확합니다. 이것이 단지 스타일의 문제인지 사과하지만,이 선호도에 대한 다른 이유가 있는지 궁금합니다 …

12
변수를 재사용해야합니까?
변수를 재사용해야합니까? 나는 많은 모범 사례가 그렇게해서는 안된다는 것을 알고 있지만 나중에 다른 개발자가 코드를 디버깅하고 유사하게 보이는 3 개의 변수를 가질 때 유일한 차이점은 코드의 다른 위치에서 생성된다는 것입니다. 혼란스러운. 단위 테스트는 이에 대한 좋은 예입니다. 그러나, 나는 할 모범 사례가에 대한 대부분의 시간을 것을 알고있다. 예를 들어, 메소드 …

17
블록-중괄호 아니면 아니오? [닫은]
어느 것이 더 낫고 더 일반적으로 받아 들여 집니까? 이: if(condition) { statement; } 또는: if(condition) statement; 나는 첫 번째 것을 선호하는 경향이 있습니다. 왜냐하면 실제로 if 블록에 속하는 것을 쉽게 알 수있게하고 나중에 다른 괄호를 추가하지 못하게하거나 잊어 버림으로써 버그를 만드는 것을 방지하고 모든 if 문을 만듭니다. 중괄호와 일부가없는 …

9
가독성과 유지 보수성, 중첩 함수 호출을 작성하는 특수한 경우
중첩 함수 호출에 대한 내 코딩 스타일은 다음과 같습니다. var result_h1 = H1(b1); var result_h2 = H2(b2); var result_g1 = G1(result_h1, result_h2); var result_g2 = G2(c1); var a = F(result_g1, result_g2); 최근에 다음과 같은 코딩 스타일이 많이 사용되는 부서로 변경했습니다. var a = F(G1(H1(b1), H2(b2)), G2(c1)); 내 코딩 방식의 결과는 …

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