깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다.
코드에 개선이 필요할 때 코드 구조를 유지보수하기 좋은 상태로 만들려면 기능 추가를 밀어붙이지 말고 당장 리팩토링을 시작해야 한다.
프로그램을 망치는 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위이다.
변경 후에도 시스템이 변경 전과 똑같이 돌아가야 하므로 테스트 주도 개발 Test-Driven Development, TDD
를 사용해야 한다.
지저분한 소스를 점진적으로 고치며 테스트를 반복해 시스템을 망가뜨리지 않았는지 확인해야 한다.
반응형
'reviews > Clean Code' 카테고리의 다른 글
16. SerialDate 리팩터링 (0) | 2021.02.23 |
---|---|
15. JUnit 들여다보기 (0) | 2021.02.23 |
13. 동시성 (0) | 2021.02.02 |
12. 창발성 (0) | 2021.02.02 |
11. 시스템 (0) | 2021.01.26 |