실용주의 프로그래머 - 20주년 기념판
책 소개
저자: Andrew Hunt, David Thomas 출판: 인사이트
오래전부터 추천을 많이 받던 책인데 이제야 읽게 됐다. 20주년 기념판으로 기존 내용을 대폭 개정했다고 한다.
인상 깊었던 내용
깨진 창문 이론
나쁜 코드를 그냥 두면, 주변 코드도 점점 나빠진다. 작은 문제라도 발견하면 바로 고쳐야 한다는 이야기인데, 실제로 내가 일하면서 많이 경험한 부분이라 공감이 많이 됐다.
DRY 원칙
“Don’t Repeat Yourself” — 중복은 코드뿐만 아니라 문서, 데이터, 로직 등 모든 곳에서 피해야 한다. 단순히 복붙하지 말라는 이야기가 아니라 더 넓은 의미의 DRY를 설명해준다.
트레이서 탄환
새로운 기능을 개발할 때, 완벽하게 만들려 하지 말고 일단 전체 흐름을 빠르게 연결하는 ‘트레이서 탄환’을 먼저 만들어라. 내가 사이드 프로젝트를 할 때 항상 초반에 막히는 부분인데, 앞으로는 이 방식을 써봐야겠다.
한 줄 평
별점: ⭐⭐⭐⭐⭐ 읽는 내내 “맞아, 맞아” 하게 되는 책. 주니어든 시니어든 한 번씩 읽으면 좋을 것 같다.