목차
- ☆ 표시가 붙은 부분은 스터디 중 나온 얘기 혹은 제 개인적인 생각이나 제가 이해한 방식을 적어놓은 것으로, 책에서 말하고자 하는 바와 다를 수 있습니다.
- 모든 이미지의 출처는 클린 코드(로버트 C. 마틴 저) 책 입니다.
14~17장은 코드위주나 기존에 나온 얘기가 많아 딱히 정리해서 적어둘 내용이 없는 것 같아 생각나는 내용 위주로 적었습니다.
⚈ 프로그램을 망치는 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위다.
⚈ TDD는 시스템을 망가뜨리는 변경을 허용하지 않는다. 변경을 가한 후에도 시스템이 변경 전과 똑같이 돌아가야 한다.
⚈ 소프트웨어 설계는 분할만 잘해도 품질이 크게 높아진다.
⚈ 그저 돌아가는 코드만으로는 부족하다. 돌아가는 코드가 심하게 망가지는 사례는 흔하다. 단순히 돌아가는 코드에 만족하는 프로그래머는 전문가 정신이 부족하다.
⚈ 코드는 언제나 최대한 깔끔하고 단순하게 정리하자.
⚈ 세상에 개선이 불필요한 모듈은 없다.
'Study > 클린코드' 카테고리의 다른 글
[클린코드] 13장. 동시성 (0) | 2023.01.21 |
---|---|
[클린코드] 12장. 창발성 (0) | 2023.01.21 |
[클린코드] 11장. 시스템 (0) | 2023.01.21 |
TDD와 함께 SRP, OCP, DIP를 만족하도록 코드 개선해보기 (0) | 2023.01.11 |
[클린코드] 10장. 클래스 (0) | 2023.01.11 |
댓글