회사의 최대 관심사에 대한 요점을 아무도 제기하지 않는 것 같 습니까?
항상 그렇지는 않지만 프로그래머는 단순히 직원 일뿐 아니라 경영진의 결정에 실망을 줄 수 있지만 종종 모든 데이터가있는 것은 아닙니다.
예를 들어, 회사에 소프트웨어가 적시에 준비되어 있지 않으면 돈을받지 못할 것이라는 조항이 회사에 계약되어 있다고 가정합니다. 예, 깨끗한 코드는 중요하지만 지불 일까지 코드를 작동시키는 것이 더 중요합니다!
또 다른 예-회사는 재무 상태가 좋지 않고 돈을 모아야합니다. 누가 품질에 관심이 있는지 추측? 나중에 수정해야 할 경우 배송 만하면됩니다.
"왜 크 래피 코드를 팔아서 써야합니까?"라는 주장이있을 수 있습니다. 글쎄, 왜 당신 회사는 매월 좋은 수표를 지불해야합니까? 선택, 내 친구 이상주의를 따르는 경우 자유 소프트웨어 재단 (Free Software Foundation)을 사용해보십시오 . 나는 그들이 아주 멋진 일을하고 있다고 들었습니다 (이것을 의미하며 FSF와 OSS를 존중합니다).
다른 한편으로, 폭발적인 사용 증가가 예상되는 프로젝트 (그러한 예측이 거의 정확하지는 않지만)에서 작업하는 경우 거의 특정 유지 보수가 필요하기 때문에 필요한 최상의 코드 품질로 견고한 기초를 배치하는 것이 좋습니다 프로젝트 비용이 더 큽니다.
프로그래머는 그것이 무엇이든 '깨끗한'코드를 좋아합니다. 우리는 깨끗한 것에 동의 할 수 없지만 그것을 좋아합니다. 그러나 때로는 유용성과 정확성만큼 중요하지 않습니다. 이것들은 동의어처럼 보이지만 그렇지는 않습니다.-진정한 Perl 해커가 4 시간 안에 작성한 코드를 두 번 사용하여 버릴 의도로 본다면 코드가 깨끗하지 않다는 것을 인정할 것입니다.
그래서 때때로, 자아를 제쳐두고, 우리는 그것을 작동시켜야합니다. 습관으로 나쁜 코드를 작성하지 않는 것이 좋습니다. 나는 그것이 필요할지도 모른다고 지적하고있다. 완벽에는 회사에없는 시간이 걸립니다. 따라서 고용주가 신경 쓰지 않으면 소프트웨어를 제작해야하지만 작업 코드를 작성 해야하는 경우 '청결도'를 신경 쓰지 마십시오. 그것은 '하나의 크기가 모두에게 맞는'대답이 아닙니다. 우선 순위를 정해야합니다.