Clean Code 14. 점진적인 개선


프로그래밍은 과학보다 공예(craft)에 가깝다. 깨끗한 코드를 짜려면 먼저 지저분한 코드를 짠 뒤에 정리해야 한다는 의미이다.

코드를 작성하다 통제를 벗어나면 멈춰라. 더 이상의 기능구현은 멈추고, refactoring을 시작할 시기이다.

프로그램을 망치기 가장 좋은 방법 중 하나는 개선이라는 이름 아래 구조를 크게 뒤집는 행위다. 왜냐면 전과 똑같이 돌아가게 하기가 힘들기 때문이다. 그래서 TDD를 사용해야 한다. 변경 전후 시스템이 똑같이 돌아간다는 사실을 확인할 수 있는 테스트 슈트를 제공하기 때문이다.

이 글이 도움이 되셨다면 공감 및 광고 클릭을 부탁드립니다 :)