728x90
클린 코드를 작성하기 위해서는 우선 지저분한 코드더라도 작성한 후에 정리하는 것이 좋다
깔끔한 작품을 내놓으려면 단계적으로 개선해야한다는것을 기억해야한다.
이 책에 따르면 ,
프로그램을 망치는 가장 좋은 방법 중 하나는 개선 이라는 이름 아래 구조를 크게 뒤집는 행위이다.
어떤 프로그램은 그저 그런 개선에서 결코 회복 하지 못하기도 한다.
그래서 테스트 주도 개발(tdd)가 중요하다.
TDD는 언제 어느때라도 시스템이 돌아가야 한다는 원칙을 따르기 때문에 변경 후에도 시스템이 변경 전과 똑같이 돌아가야한다는 것이다.
이를 위해서는 테스트 슈트 작성이 필요하기도 한다.
변경이 있을 때마다 영향을 미치는 부분을 테스트 하면서 수정하여 개선해 나가면 시스템을 많이 해치지 않을 수 있다.
코드는 언제나 최대한 깔끔하고 단순하게 정리하자.
절대로 썩어가게 방치하면 안된다.
참고문헌) 클린코드 : 애자일 소프트웨어 장인 정신
반응형
'Study Log > 클린코드' 카테고리의 다른 글
[클린코드] 동시성 : 여러 스레드를 동시에 돌리는 이유와 어려움 (0) | 2021.09.22 |
---|---|
[클린코드] 창발성을 높이는 네가지 설계 규칙 (0) | 2021.09.22 |
[클린코드] 시스템 수준에서 깨끗한 코드를 유지하는 법 (0) | 2021.07.29 |
[클린코드] 클래스의 기본이 되는 주요 개념과 지향 방향 (0) | 2021.07.23 |
[클린코드] 단위테스트 TDD 법칙 세가지 (0) | 2021.07.23 |