━━━━ ◇ ━━━━
파이썬/코드잇

Python 22. 스타일 복습 with 코드잇

728x90
반응형

해당 포스팅은 코드잇 복습을 위한 포스팅입니다.
문제 발생 시 즉시 비공개 처리 하겠습니다.

 

버거를 주문할 시에 혜택 차원에서 음료수 및 감자튀김을 받을 수 있다.

vs

버거를 주문하면 음료수와 감자튀김은 서비스다.

 

 

두 문장을 봤을 때 아래문장이 훨씬 간결하며 의미전달이 확실하다.

코딩에도 스타일이 있는데, 이해하기 쉽고 간결한 코드가 좋은 코드이다.

 

 

아래 프로그램의 목적은 원의 원주율을 계산하는 것이다.

하지만 위와 같은 코드는 문제는 없지만 좋지 않은 스타일의 코드이다 .  프로그램의 목적과 숫자의 의미를 알 수 없다 .

 

 

 

이렇게 바꾸면 이전 코딩보다는 낫지만 아직도 각 값들이 무슨역할을 하는지 파악하기 어렵다 .

 

 

 

코멘트를 남겼다 .  하지만 여전히  a 와  b 가 무엇을 나타내는지 알기 어렵다 .

 

 

 

변수 이름을 변경해서 어떤 값을 저장하는지 알 수 있게 수정하였다 .

 

 

 

이번에는 수정하지 않을 상수를 대문자 처리를 했다. 처음 코드 보다는 많이 개선되었다.

 

마지막으로 화이트스페이스를 적절히 활용해서 가독성을 높였다.

 

 

누구나 알아보기 쉽게 각 공식을 함수로 정의했다. 각 공식들에 이름이 붙어 있기 때문에 무엇을 구하는지 알 수 있다.

 

 

이렇게 코멘트도 붙여주면 더 확실히 각 공식과 프로그램의 목적을 알 수 있다.

 

728x90
반응형
COMMENT