클린 코드 애자일 소프트웨어 장인 정신

 

보이스카웃 

캠핌에 올 때 보다 돌아갈 때 더 정리되어 있어야 된다. 

 

깨진 유리창 법칙

 

불필요한 주석은 지워라

 

팀에서 사용하는 형식으로 작성해라

 

 

일정에 맞춰 기능 구현을 하는 시간도 빠듯하데 깔끔하게 정리 정돈된 코드를 짜기란 쉽지 않다. 일단 돌아가게 하는 것부터 생각하고 하다 보면 지저분한 코드가 생성된다. 테스트 코드, 주석, 사용하지 않는 변수, 들여 쓰기 깨짐, 사용하지 않는 함수 등이 남아 있다. 

 

나중에 정리해야지 미루다 보면 결국 그 코드는 지워지지도 않고 계속 남아 있게된다. 

 

코드 정리 툴을 이용하든 항상 코드는 깨끗하고 정돈된 행태를 유지해야된다. 처음부터 작성하는 코드가 깔끔할 수 없지만 계속 가다듬고 정리해나가야 된다. 

 

코드를 작성하는 시간보다 기존 코드를 보는 시간이 더 많다. 정리되지 않은 코드가 많다면 생성성이 떨어진다. 이게 무슨 코드인지 쉽게 한눈에 파악할 수 있도록 코드를 최적의 상태로 유지해야 된다. 

 

 

오래된 책이고 JAVA 코드로 되어 있어서 모두 이해하진 못했지만 클린한 코드에 대한 필요성 다양한 예시를 통해서 간접적으로 느낄 수 있었다.