더북(TheBook)

1.3.4 고품질 코드는 좋은 실무 프랙티스를 촉진한다

개발자가 적절한 추상화, 단순한 메서드, 포괄적인 테스트가 포함된 잘 구조화된 코드를 다룰 때 코드 품질을 유지할 가능성이 높다. 반면 엉망인 코드는 종종 더 많은 혼란과 품질 저하로 이어진다. 이 개념은 ‘깨진 유리창 이론’과 유사한데, 질서 있는 환경을 유지하는 것이 추가적인 무질서를 막는 데 도움이 된다는 이론이다.

 

1.3.5 복잡성을 통제하는 것은 생각보다 어렵지 않다

복잡성이 통제 불가능할 정도로 커지지 않도록 막는 핵심은 가능한 한 빨리 징후를 인식하고 일찍 해결하는 것이다. 경험과 지식을 쌓으면, 개발자는 대부분의 문제를 개발 초기 단계에서 발견하고 해결할 수 있다. 문제를 충분히 일찍 발견해 해결하려고 시도하면 비용이 덜 들고 더 빠르게 고칠 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.