지금은 프로그래밍의 시대다. 많은 사람이 프로그래밍을 시작하지만, 프로그램을 작성하는 문법에만 집중할 뿐, 어떤 코드가 좋은 코드인지는 고민하지 않는다. 좋은 코드에 대해 고민해 본 적 없는 모든 프로그래머에게 이 책을 권한다.
책 ‘클린 코드’는 제목처럼 깨끗한 코드를 작성하는 방법론을 다루고 있다. 이 책은 프로그래밍을 처음 시작한 아마추어들이 쉽게 착각하고 가볍게 넘기는 부분들을 다시금 짚어준다. 변수나 함수 이름 하나를 짓는데 몇 분씩 고민하는 게 시간 낭비라고 느낄 수 있지만, 이름만 보고 그 변수 또는 함수의 역할을 유추할 수 있다면 전체 과제에 소요되는 시간이 줄어든다. 또한, 각 함수는 오직 한 가지 작업만 수행도록 작성하는 것이 가독성을 높이고, 오류가 발생했을 때 어떤 함수를 수정해야 하는지 바로 알 수 있다.
책의 내용은 어렵지 않다. 위에서 언급한 내용들만 봐도 어떤 독자는 너무 당연한 말을 한다고 생각할지도 모른다. 그러나 들으면 당연한 이야기를 한 번도 들어보지 않은 사람과 이를 생각하는 사람의 차이는 매우 크다. 이 책을 읽고 프로그래밍을 하게 된다면, 내 코드 말고도 인터넷에 공개된 수많은 다른 사람의 코드를 읽어보길 권한다. 좋은 코드를 보면 내 코드의 문제점과 이를 개선할 방법을 배우게 된다.
글을 잘 쓰려면 독서를 많이 하라고 한다. 프로그래밍도 프로그래밍 언어를 이용한 일종의 글쓰기다. 다양한 코드를 많이 접할수록 더 좋은 코드를 작성할 수 있을 것이다.
저작권자 © 포항공대신문 무단전재 및 재배포 금지