도서 리뷰

[도서 리뷰] 혼자 공부하는 네트워크

이니니 2024. 6. 23. 23:51
"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

책 표지

 

리뷰 요약

이 책은 서커펀치만의 21가지 규칙을 소개하고 있습니다. 특히, 코드로 설명해주시기 때문에, 직관적으로 이해하기 쉬운 도서입니다. 모든 개발자들에게 이 책은 나침반처럼 코드를 짜는데 도움이 될 것입니다.

 

추천 독자

  • 어떻게 하면 좋은 코드를 짤 수 있을지 고민하는 개발자
  • 팀의 코드 퀄리티를 향상시키고 싶은 개발자
  • 코드를 잘 짜고 싶은 초보자

 

책 소개

규칙 1. 최대한 단순하게, 그러나 너무 단순하지 않게
규칙 2. 버그는 전염된다.
규칙 3. 좋은 이름은 최고의 문서다.
규칙 4. 일반화에는 세 가지 사례가 필요하다.
규칙 5. 첫 번째 최적화 교휸: 최적화하지 말라
규칙 6. 코드 리뷰의 세 가지 장점
규칙 7. 실패 케이스를 제거하라.
규칙 8. 실행되지 않는 코드는 작동하지 않는다.
규칙 9. 요약 가능한 코드를 작성하라. 
규칙 10. 복잡성을 격리하다.
규칙 11. 두 배 좋은가.
규칙 12. 큰 팀에는 강력한 컨벤션이 필요하다.
규칙 13. 산사태를 일으킨 조약돌을 찾으라
규칙 14. 네 가지 맛의 코드
규칙 15. 잡초를 뽑으라

이 책은 저에게 너무나도 필요했던 책이었습니다. 최근 일을 하면서 아무 생각 없이 함수 이름을 짜고 코드를 작성했더니, 나중에 되어서야 그 플로우가 제대로 이해되지 않은 채 헷갈리기 시작했습니다. 다시 처음부터 돌아가서 함수명을 하나하나 고치며 코드를 보기쉽게 작성했더니, 해결되지 않던 부분이 한 번에 해결되던 경험이 떠오릅니다. 여러분도 프로그래밍의 규칙을 꼭 지키세요. 나에게도 모두에게도 좋습니다!

참고로, 이 책의 예제는 모두 C++로 적혀있습니다. 하지만 부록에 python, java유저들을 위한 C++ 코드 읽는 방법이 있으니, 언어가 다르다고해서 두려워하지 않아도 될 것 같아요!