왜이 밀레니엄에서 파이썬 PEP-8 이 최대 줄 길이를 지정 해야합니까? 79 자 를 합니까?
태양 아래있는 거의 모든 코드 편집기는 더 긴 줄을 처리 할 수 있습니다. 줄 바꿈으로 수행 할 작업은 콘텐츠 제작자의 책임이 아니라 콘텐츠 소비자의 선택이어야합니다.
이 연령대에 79자를 고수해야 할 정당한 이유가 있습니까?
왜이 밀레니엄에서 파이썬 PEP-8 이 최대 줄 길이를 지정 해야합니까? 79 자 를 합니까?
태양 아래있는 거의 모든 코드 편집기는 더 긴 줄을 처리 할 수 있습니다. 줄 바꿈으로 수행 할 작업은 콘텐츠 제작자의 책임이 아니라 콘텐츠 소비자의 선택이어야합니다.
이 연령대에 79자를 고수해야 할 정당한 이유가 있습니까?
답변:
PEP-8의 가치 중 상당수는 사람들이 결과가 아닌 형식 규칙에 대해 논쟁하는 것을 막고 일관되고 형식이 좋은 코드를 작성하는 것입니다. 물론, 79가 최적이라고 생각하는 사람은 없지만 99 나 119로 바꾸거나 원하는 선 길이가 무엇이든 분명한 이득은 없습니다. 선택 사항은 다음과 같습니다. 규칙을 따르고 싸울만한 가치있는 원인을 찾거나 줄 길이에 따라 가독성과 생산성이 어떻게 다른지 보여주는 데이터를 제공하십시오. 후자는 매우 흥미로울 것이며 내가 생각하는 사람들의 마음을 바꿀 수있는 좋은 기회가 될 것입니다.
there's no obvious gain in changing it to 99 or 119 or whatever your preferred line length is
이것은 여러 가지면에서 너무 잘못되었습니다. 40자를 한 줄로 감싸서 읽을 수있는 정도를 알려주십시오. 2015 년에는 화면 공간이있는 한 줄 바꿈이 적을수록 가독성이 높아집니다. 랩핑은 가독성에 영향을줍니다. 가독성은 유지 보수성에 영향을줍니다. 유지 보수성은 품질에 영향을줍니다. 80 자로 줄 바꿈하면 품질에 영향을 미칩니다. 마침표.
기계가 읽을 수있는 것이 아니라 사람이 읽을 수있는 코드를 유지하십시오. 많은 장치가 한 번에 80 자만 표시 할 수 있습니다. 또한 큰 창을 가진 사람들이 여러 창을 나란히 설정할 수있어 멀티 태스킹이 더 쉬워집니다.
가독성은 또한 줄 들여 쓰기를 강제하는 이유 중 하나입니다.
나는 매일 많은 코드를 다루어야하는 프로그래머입니다. 오픈 소스와 사내에서 개발 된 것.
프로그래머로서 많은 소스 파일을 한 번에 열어 두는 것이 좋으며, 두 개의 소스 파일이 나란히되도록 (와이드 스크린) 모니터에서 데스크탑을 구성하는 경우가 많습니다. 둘 다 프로그래밍하거나 하나를 읽고 다른 프로그래밍을 할 수 있습니다.
해당 소스 파일 중 하나의 너비가 120자를 초과 할 경우 불만족스럽고 좌절감을 느낍니다. 왜냐하면 한 줄의 코드로 코드를 편안하게 맞출 수 없기 때문입니다. 줄 바꿈으로 서식을 화나게합니다.
나는 '120'이라고 말합니다. 왜냐하면 그것이 코드가 더 넓을 때 짜증이 날 것입니다. 그 후 많은 문자를 사용하면 코딩 표준은 물론 가독성을 위해 여러 줄로 분할해야합니다.
80 개의 열을 염두에두고 코드를 작성합니다. 이것은 그 경계를 넘어 누수 할 때 그렇게 나쁜 것이 아닙니다.
타이포그래피를 연구하는 사람들은 줄 당 66 문자가 가장 읽기 쉬운 길이라고 가정 할 것입니다. 그럼에도 불구하고 ssh 세션을 통해 원격으로 머신을 디버깅해야하는 경우 대부분의 터미널은 기본적으로 80 자 (79 자)로 적합합니다. 또한 vim + screen을 일상 환경으로 사용하는 개발자 수에 놀라게 될 것입니다.
기본 크기로 고정 폭 글꼴을 인쇄하는 것은 (A4 용지에서) 80 열 x 66 행입니다.
80 문자를 좋아하는 이유는 다음과 같습니다. 직장에서 Vim을 사용하고 1680x1040에서 실행되는 모니터에서 한 번에 두 파일을 작업합니다 (생각할 수 없습니다). 줄이 더 이상 줄 바꿈을 사용하는 경우에도 파일을 읽는 데 문제가 있습니다. 말할 것도없이, 나는 다른 사람들이 긴 줄을 좋아할 때 코드를 다루는 것을 싫어합니다.
공백은 파이썬에서 의미 론적 의미를 갖기 때문에 일부 단어 줄 바꿈 방법은 부정확하거나 모호한 결과를 생성 할 수 있으므로 이러한 상황을 피하기 위해 약간의 제한이 필요합니다. 텔레타이프를 사용한 이후 80 자 길이의 문자가 표준 이었으므로 79 자 정도의 문자가 안전한 선택 인 것 같습니다.
저스틴에 동의합니다. 보다 정교하게 말하면 사람이 너무 긴 코드 줄을 읽기가 더 어려우며 일부 사람은 한 줄에 80 자만 수용 할 수있는 콘솔 너비를 가질 수 있습니다.
스타일 권장 사항은 가능한 많은 플랫폼에서 가능한 한 편안하고 가능한 한 많은 사람들이 작성한 코드를 읽을 수 있도록하기위한 것입니다.
80 열 이상으로 밀어 넣으면 너무 길고 복잡한 코드 줄을 작성하고 있거나 리팩터링해야하거나 너무 많이 들여 쓰기해야하므로 리팩토링해야한다는 것을 의미합니다.