반응형

PEP8 4

파이썬다운 코드란? (파이써닉하게 코딩하기)

수많은 프로그래밍 언어는 저마다 장단점이 있다. 파이썬은 가독성이 쉽고 뭐 내장모듈이 많고 어쩌고... 이렇게들 많이 말하곤 한다. 각 프로그래밍 언어의 강점을 잘 살리고, 약점을 커버할 수 있도록 설계하는 것이 바람직하다고 생각한다. 그렇다면, 파이썬답게(파이써닉하게) 코드를 작성하는 방법은 무엇일까? . 해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. 파이썬의 선 (Zen of Python) 파이썬 언어 설계와 프로그램을 위한 20가지 지침이라고 한다. 아래처럼 import this 를 불러오면 볼 수 있다. 이중 몇 가지 재미난 부분에 대해 알아보자 아름다운 것이 흉한거보다 낫다 당연한 사실이다. 파이썬은 중괄호가 사라지고 간결하게 코드를 작성하게 거의 강제하면서, 가독성을 높이고..

Python 에러 예방하기 (코드 악취 제거하기)

프로그래밍을 하다보면, 다양한 에러를 자주 만나게 되는데 처음에는 이게 문제인지도 모르고 짜게되는 경우가 빈번하게 일어난다. 하지만 경험이 쌓일수록, 문제가 자주 발생하던 코드 패턴에 대해서 본인 스스로도 예방하려고 하게 될텐데 초심자를 위해, 그리고 파이썬을 사용하는 사람일지라도 습관을 들이기 위해 이번 장을 살펴보자 해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. 코드 악취 (Code Smell) - 잠재적인 버그를 암시하는 코드 패턴 - 말그대로 코드에서 악취가 풍겨 이건 분명 에러날 가능성이 높겠다는 생각이 드는 그러한 것들그렇다면 지금부터 코드 악취의 종류에 대해 알아보고, 예방하는 방법이 있는지 살펴보자 중복 코드 말 그대로, 복붙해서 사용한 비슷한 동작을 수행하는 코드들 이..

가독성 좋은 파이썬 코드 작성방법

보기 좋은 코드로 작성하는 것은 프로그래밍 유지 보수를 도와주는 필수 스킬이다. 초심자는 단순히 기술적 지식을 늘리거나, 코드를 작동하게 하는 것에 의의를 두어 이런 부분을 신경쓰지 않을 수도 있다. 하지만 자신의 코드를 나중에 볼 때, 혹은 남에게 보여주며 도움을 구할 때, 함께 프로그래밍 할 때 등 생각보다 가독성 좋은 코드를 작성해야하는 것은 기술을 구현하는 것만큼 중요하다. 지금부터 파이썬만의 가독성 좋은 클린코드를 작성하는 방법을 알아보자. 해당 포스팅은 [클린코드, 이제는 파이썬이다] 저서의 일부입니다. 용어 정리 Code Formatting : 코드 포매팅, 소스코드에 일련의 규칙을 적용하여 특정 형식을 갖추게 하는 것 Style Guide : 스타일 가이드는 특정 집단에서 일련의 코드 포메..

[파이썬 스킬업 #1] PEP8 스타일 가이드 핵심 정리

파이썬 코딩의 기술 정리 #1 출판사 Github >> https://github.com/gilbutITbook/080235 저자 Github >> https://github.com/bslatkin/effectivepython PEP8 스타일 가이드를 따릅시다 ! 파이썬은 코딩 스타일을 친절히 설명해주고 있습니다. 자기 멋대로 코딩해도 코드는 잘 돌아갑니다 하지만.... 다음과 같은 이유로 스타일 가이드를 지키는 것을 권장합니다. 스타일 가이드를 준수하고, 알고 있다면 어떤 코드든 접근하기 쉬워진다. 가독성이 높아지기 때문에 쉽게 이해하고 분석할 수 있다. 다른 프로그래머 혹은 오픈 소스를 활용할 때, 협력을 용이하게 해준다. 따라서, 파이썬을 무기로 사용하고자 하는 개발자라면, 언젠가 보게될 문서라고 ..