규도자 개발 블로그

클린 코드 - 로버트 C. 마틴 (2013) 본문

Review/Book

클린 코드 - 로버트 C. 마틴 (2013)

규도자 (gyudoza) 2019. 2. 20. 12:26

마치 프로그래머들의 정석 서적처럼 읽히고 있는 프로그램 프로그래머 프로그래밍 시리즈의 하나이다. 결과도 물론 중요하지만 프로그래머의 최종산출물인 '코드'라는 것을 깨끗하게 유지하는 게 얼마나 중요한지, 또 어떻게 해야하는지 알려주는 책이다. 하지만 구문강조가 되어있지 않은 코드들을 읽고있노라면... 머리가 아파온다. 물론 이건 이래야한다, 저건 저래야한다 하면서 예제 하나 없는 책들보단 훨씬 낫다. 그저 그냥... 머리가 아파올 뿐이다. 물론 코드들은 저자가 말한 5s원칙을 지키려 노력하며 작성돼있기 때문에 마구잡이로 휘갈겨놓은 코드보다는 좀 더 구문적으로 완성된 느낌이어서 읽기 쉽긴 하다. 책 말미에는 부록을 보면서 직접 클린코드로 나아가는 과정을 배울 수 있게 부록이 첨부돼있다. 괜찮은 책이었다.

 그리고 책의 단점이 있다면... 이 책을 읽고 난 후에는 더러운 코드를 보면 스트레스수치가 엄청나게 올라간다는 것이다. 내 코드를 봐도, 다른 사람이 작성한 코드를 봐도 스트레스를 받게 된다. 하지만 "불편한 진실"이라는 말처럼 이상과 현실의 괴리가 있기 때문에 스트레스를 받는 것이니 나쁘게만 느껴지지 않는다.

Comments