본문 바로가기

Programming/Clean Code7

1장. 깨끗한 코드 코드가 존재하리라 코드는 요구사항을 상세히 표현하는 수단이자 언어이다. 기계가 실행할 정도로 상세하게 요구사항을 명시하는 작업, 바로 이것이 프로그래밍이다. 나쁜 코드와 나쁜 코드로 인해 치르는 대가 르블랑의 법칙 : "Later equals Never" 나중은 결코 오지 않는다. 우리는 시간에 쫓겨, 상사에게 혼날까 봐, 지겨워서, 업무가 많아서, 나쁜 코드를 짜고 나중에 수정하고자 한다. 그러나, 나중은 없다. 나쁜 코드는 개발 속도를 떨어뜨리고, 팀 생산성을 떨어트린다. 우리는 매번 나쁜 코드를 해독하느라 많은 시간을 낭비해야 한다. - 원대한 재설계의 꿈 시스템을 처음부터 재설계하는 하는 팀 vs 기존의 시스템을 유지보수하는 팀의 끊임없는 경주가 시작된다. 경쟁은 길어지고, 재설계 팀원이 모두 떠.. 2023. 9. 21.
0장. 들어가며 이 책은 우리 오브젝트 멘토 진영이 생각하는 깨끗한 코드를 설명한다. 우리가 가르치는 교훈을 따른다면 우리가 만끽한 이익을 여러분도 만끽하리라 감히 장담한다. 우리가 가르치는 기법을 따른다면 깨끗하고 수준 높은 코드를 작성하리라 감히 장담한다. 하지만 우리 생각이 절대적으로 '옳다'라는 단정은 금물이다. 우리들 못지않게 경험 많은 집단과 전문가가 존재한다. 마땅히 그들에게서도 배우라고 권한다. 해당 카테고리는 로버트 마틴의 서적인 클린 코드를 읽고 학습한 바를 정리하고자 만든 카테고리입니다. 최근 클린 코드라는 서적, 그리고 로버트 마틴에 대한 비판의 의견이 많이 있는 것으로 알고 있습니다. 그럼에도 불구하고 클린 코드 서적을 공부하는 이유는 다음과 같습니다. 기본적인 원칙은 세우고 가고자 합니다. 자신.. 2023. 9. 21.
반응형