프로그래머에게 왜 깨끗한 코드를 작성해야하는지 물어 보면 가장 큰 대답은 유지 보수성입니다. 그것이 나의 목록에있는 동안, 나의 주된 이유는 더 즉각적이고 이타 적이 지 않습니다. 새 코드가 너무 더러운 지 새 코드가 올바른지 알 수 없습니다. 나는 개별 기능과 코드 라인에 너무 집중하여 첫 번째 초안을 끝내고 다시 큰 그림을 보러 돌아갈 때 때로는 매우 깔끔하게 맞지 않습니다. 청결을 위해 1 ~ 2 시간 동안 리팩토링을하면 복사 / 붙여 넣기 오류나 거친 초안에서 감지하기 어려운 경계 조건이 자주 발견됩니다.
그러나 일부 사람들은 소프트웨어 배송을 위해 의도적으로 더티 코드를 의도적으로 체크인하고 "나중에 정리"계획을 세우는 것이 좋다고 생각합니다. 가독성이 이상적이지 않을 때 코드의 정확성을 확신 할 수있는 실용적 기술이 있습니까? 개발할 가치가있는 기술입니까? 아니면 일부 사람들이 쉽게 받아 들일 수있는 코드에 대한 확신이 부족합니까?
How do quick & dirty programmers know they got it right?
그것이 작동하기 때문에 :)