몇 주 전에 저는 소프트웨어 장인 행사에 참석했으며 한 의견은 "우리가 볼 때 나쁜 코드를 모두 알아볼 것"이라고 말했으며 모두가 더 이상의 논의없이 현혹하게 고개를 끄덕였습니다.
모든 사람들이 자신이 평균 이상의 드라이버라고 생각하는 진실이 있기 때문에 이런 종류의 일은 항상 나를 걱정합니다. 나는 나쁜 코드를 인식 할 수 있다고 생각하지만 다른 사람들이 코드 냄새로 간주하는 것에 대해 사람들의 블로그와 소수의 책에서만 자세히 설명하지 않기 때문에 더 배우고 싶습니다. 특히 한 언어에서는 냄새가 나지만 다른 언어에서는 냄새가 나는 것을 듣는 것이 흥미로울 것 같습니다.
쉬운 것부터 시작하겠습니다.
주석 처리 된 코드의 비율이 높은 소스 제어의 코드 -왜 존재합니까? 삭제 되었습니까? 반 완성 된 작품인가요? 아마도 주석 처리되어서는 안되며 누군가가 무언가를 테스트 할 때만 수행 되었습니까? 개인적으로 나는 이런 종류의 것이 여기저기서 이상한 라인 일지라도 실제로 성가신 것을 알지만, 큰 코드가 나머지 코드와 산재되어 있으면 완전히 받아 들일 수 없습니다. 또한 일반적으로 나머지 코드의 품질이 모호 할 수 있음을 나타냅니다.