개발자들은 최소한 다음 기준을 통과한 코드만 커밋해야 합니다.
• 이 코드가 무엇을 하려는지 말로 설명할 수 없는 상태라면, 커밋하지 않는다.
• 이 코드가 정상 동작한다고 가정하는 조건을 나열할 수 없다면, 커밋하지 않는다.
• 이 코드가 어떤 상황에서 깨질 수 있는지 떠올릴 수 없다면, 커밋하지 않는다.
AI 시대의 디버깅에서, 코드 인스펙션은 더 이상 선택지가 아닙니다. AI와 함께 일하기 위한 최소 조건입니다.
1부에서 우리는 AI가 짜 준 기능이 잘 돌아간다고 해서 시스템에서 정상적으로 동작한다고 보장할 수 없다는 것을 확인했습니다. AI는 훌륭한 구현자입니다. 하지만 시스템의 조건을 검증하지도, 전제를 책임지지도, 결과를 대신 감당해 주지도 않습니다. 그 역할은 여전히 개발자에게 남아 있습니다.