Jello's development blog

Jello's development blog

영상 [Raymond Hettinger - Beyond PEP 8]

Raymond Hettinger - Beyond PEP 8 – Best practices for beautiful intelligible code - PyCon 2015


멘토님의 추천으로 PyCon 2015에서 발표한 Raymond Hettinger의 Beyond PEP 8이라는 영상을 보게 되었다. 영어를 잘 몰라서 대부분 이해를 하지 못했지만.. 최대한 이해하려고 노력하며 시청했다. 영어는 필수라고 다시 한 번 느끼게 되는 순간이었다. 이 Event를 발표하신 Raymond Hettinger라는 개발자를 간단히 찾아 보았는데, python에서 유명하신 분인 것 같다. 목소리가 좋아서 그나마 단어가 잘 들렸던 것 같다. 단어는 잘 들려도 그것을 해석하는 나의 뇌는 한참 멀었다고 생각했다.

영상의 내용은 대략적으로 먼저 PEP 8에 대한 여러가지 이야기(장단점, 자신의 경험)등을 이야기 한 후에, 실시간으로 소스를 열어 Emacs로 코드를 수정하며 좋게 수정하는 방법을 설명했다. 그저 코드를 PEP 8 가이드 대로만 수정한 것이 아니라, 자신의 코드를 타인이 쉽게 파악하려면 어떻게 짜야 하는지도 알려주었다.

이 영상을 본 후에 다른 사람이 코드를 쉽게 읽을 수 있게 짜는 것이 중요하다는 것을 느꼈다. 그렇게 하면 생산성도 올라가고, 후에 자신이 예전에 짠 코드를 참고할 때에도 좋기 때문이다. Python으로 짠 이상(Python 뿐만 아니라) 무조건 짧다고 좋은 것이 아니라, 쉽게 파악이 가능한 코드가 좋은 코드라고 다시 한 번 생각하게 되는 영상이었다.