7장: 깨끗한 코드는 읽기도 좋아야 하지만 안정성도 높아야 한다는 것. 항상 오류 처리는 모아서 하기 보다는 그때그때 생각날 때마다 한 번에 처리하곤 했었는데, 흩어진 오류 처리 코드가 내 코드를 이해하기 어렵게 만들 수도 있다는 사실을 알게 되었다. 또한 null을 전달하지 않는 것이 좋다는 사실을 알게 되었다.
8장: 외부 코드를 내 코드에 잘 녹여내도록 노력해야겠다는 생각을 했다. 외부 api 같은 경우에도 복잡하고 모두 익히는 것은 쉽지 않으므로 내 사용 목적에 잘 녹여내도록 노력해야겠다. 또한, 외부 코드에 과도하게 휘둘리지 않는 것이 중요하다.
9장:
모든 변경이 잠정적인 버그라는 사실을 유념해야 한다. 테스트 코드가 실제 코드 못지 않게 중요하다는 사실을 깨달을 수 있었다. 또한 테스트 함수마다 한 개념만 테스트해야 한다.