반응형
앞으로 Clean Code를 틈틈이 읽으며 기록을 해보려 한다. Clean Code를 읽는 이유는 여러 가지가 있지만 가장 큰 이유는 더 나은 프로그래머가 되기 위해서 인 것 같다. 이 책을 읽어보며 좋은 코드가 무엇인지를 알고 좋은 코드를 작성하기 위해서 내가 해야 하는 것들에 대해서 알아가고 싶다.
기억에 남는 문장
코드를 작성할 때 나중에 손보겠다고 생각하는 경우가 있는데 나중은 결코 오지 않는다. (Leblanc's Law, 르블랑의 법칙) p.4
나쁜 코드는 개발 속도를 크게 떨어뜨린다. p.4
느낀 점
나쁜 코드가 쌓이면 쌓일수록 팀 생산성이 떨어지고, 생산성을 증가시키려고 인력을 투입하면 그 새 인력들은 기존 시스템 설계에 대한 조예가 깊지 않아 나쁜 코드를 더 많이 양산하게 된다고 한다. 이렇기에 더욱 깨끗하고 좋은 코드를 처음부터 작성하는 것이 중요한 것 같다. 여러 저명한 프로그래머들이 말한 깨끗한 코드에 대한 정의를 종합해 보면 이렇다.
- 깨끗한 코드는 한 가지를 제대로 한다.
- 단순하고 직접적이다.
- 작성자가 아닌 사람도 읽기 쉽고 고치기 쉽다.
- 깨끗한 코드는 잘 쓴 문장처럼 읽힌다.
이 책을 읽는다고 해서 깨끗한 코드를 잘 짤 수 있다거나 뛰어난 프로그래머가 되는 것은 아니지만 위의 내용을 생각하면서 코드를 작성해 나간다면 점점 좋아질 것이라고 생각한다.
반응형
'개발 서적' 카테고리의 다른 글
Clean Code 5장 형식 맞추기 (0) | 2022.05.18 |
---|---|
헤드퍼스트 디자인패턴 - 빌드 패턴 (0) | 2022.05.17 |
Clean Code 4장 주석 (0) | 2022.05.10 |
Clean Code 3장 함수 (0) | 2022.05.07 |
Clean Code 2장 의미 있는 이름 (0) | 2022.05.06 |