내 코드가 나쁘다는 걸 알아, 왜냐하면 나는 그것을 변호하기 시작하니까

발행: (2025년 12월 28일 오후 06:47 GMT+9)
2 min read
원문: Dev.to

Source: Dev.to

내가 내 코드가 나쁘다는 걸 알 때

내 코드가 나쁘다는 걸 아는 순간이 있다. 테스트가 실패할 때가 아니다. 무언가가 깨질 때가 아니다. 누군가가 간단한 질문을 하고 내가 가리키는 대신 설명을 시작할 때다.

그게 바로 냄새다.

좋은 코드는 변호가 필요 없다. 나쁜 코드는 맥락, 역사, 그리고 조용한 “그 부분은 건드리지 마”와 함께 온다. 그때는 문서화를 하는 것이 아니라 사과를 하고 있는 것이다.

코드가 명확할 때 나는 차분하다. 엉망일 때는 방어적으로 변한다. “동작한다”거나 “나중에 정리하자” 같은 말을 한다. 그것은 설명이 아니라 변명이다.

이제 나는 하나의 테스트를 사용한다: 몇 달 후에 이 코드를 다시 보게 된다면, 두려움 없이 스스로 건드릴 수 있을까? 그렇지 않다면, 아직 끝난 것이 아니다. 그냥 배포된 것일 뿐이다.

당신이 만든 나쁜 코드에 대한 최고의 변명은 무엇인가요?

Back to Blog

관련 글

더 보기 »

슬롭웨어 중지

당신의 프로젝트는 형편없다 댓글 URL: https://news.ycombinator.com/item?id=46366285 포인트: 55 댓글: 77