코딩 스타일 안내 (Intermezzo : Coding Style)
파이썬으로 길고 복잡한 구문을 만들려 한다면, 코딩스타일을 이야기할 좋은 때입니다. 대부분의 언어가 다른 스타일들로 쓰여집니다. 너의 코드를 남들이 읽기 쉽게 만드는 것은 언제나 좋은 생각이며, 좋은 코딩스타일을 채택하는 것은 엄청난 도움이 됩니다.
파이썬에서 PEP8은 대부분의 프로젝트에서 고수하는 스타일 가이드입니다. 이것은 매우 읽기 쉽고 눈에 편한 코딩스타일을 지향합니다. 모든 파이썬 개발자가 이것을 참고합니다. 여기 당신을 위해 추출된 몇가지 중요한 점이 있습니다.
- 띄어쓰기는 탭이 아니라 4개의 스페이스를 사용하세요.
- 문장을 글자수 79가 넘지 않다록 하세요.
- 빈 문장을 이용하서 클래스와 함수를 분리하고, 함수 내에서 더 큰 코드 블록을 분리하세요.
- 가능하면 문장에 주석을 달아주세요.
- docstring을 사용하세요.
- 연산자 주변과 콤마 뒤에는 공백을 사용지만 브라켓팅 구조(a = f(1, 2) + g(3, 4))에는 직접 삽입하지 마세요.
- 클래스와 함수의 이름을 지속적으로 사용하세요. 합치기는 클래스를 위한 CamelCase와 함수를 위한 lower_case_with_underscores와 메소드를 사용합니다. 항상 첫번째 메소드 인수를 위한 이름으로 self을 이용하세요.
- 코드가 국제 환경에서 사용될 예정이면 작은 범위의 인코딩을 사용하지 마세요. 파이썬의 기본값, UTF-8이나 ASCll코드가 대부분의 경우 가장 적합합니다.
- 식별자로 ASCII코드가 아닌 문자를 사용하지 마세요. 다른 언어를 사용하는 사람이 코드를 읽거나 유지할 가능성은 매우 적습니다.
-------------------------------
안녕하세요! 호두입니다. 오늘은 코딩에 필요한 원칙 몇가지를 살펴보았는데요. 어떤 상황인지 이해가 잘 되지 않는 부분들이 있네요;;
공부를 좀 더 열심히 해나가야 될 듯합니다.ㅠㅠ
Intermezzo가 간주곡이란 의미인데 번역을 어찌 해야할지 난감하더군요. 좋은 생각이 있으면 알려주시면 감사하겠습니다.
반응형