7ce88176b08060f73cefe9e1178025643b893caac42ece5898ccbc3d78d5ae3e443a292d269fe27e

테스트 코드를 개발 프로세스를 이끈다는 방법론이고 테스트코드 작성 -> 테스트를 만족하는 구현 -> 리팩토링 사이클로 개발하고 내가 제대로 파악했는지 모르겠지만 이거의 의도는 개발자를 계속 몰아붙여서 빨리 작업하게 만드는거임. 사이클 2번째 구현 단계에서 의도적으로 테스트를 만족시키기 위한 더티 코드를 싸지르라고 하고 한번 싸질러놓고 고칠 부분을 고치는게 처음부터 완성도 높은 코드를 작성하는것보다 빠르다는게 핵심 의도인거 같은데 나같이 러스트까지 배우는 초고수 장인 프로그래머가 보기엔 일단 소프트웨어 개발을 빨리하려는 시도 자체가 못된거라 보기에 영 탐탁치가 않다.

- dc official App