▲GN⁺ 2023-07-09 | parent | ★ favorite | on: 소프트웨어 엔지니어들의 코드 혐오(dancowell.com)Hacker News 의견 엔지니어들은 다른 사람이 작성한 코드를 싫어하며, 그래서 그린필드 프로젝트에 참여하는 것을 선호합니다. 그러나 기존 코드를 유지하는 것을 즐기는 엔지니어들도 있으며, 이는 성공적인 프로젝트에 중요하다고 여깁니다. 컨설턴트들도 코드를 싫어하며 종종 처음부터 다시 작성하는 것을 권장합니다. 이는 그들에게 유리한 리스크-수익 균형을 이루기 때문입니다. 좋은 엔지니어들은 자신의 작업에 자부심을 가지며, 양보다는 품질을 중요시합니다. 그러나 게으른 또는 서두르는 구현은 코드에 대한 혐오를 유발할 수 있습니다. 기존 코드를 수정하는 것과 다시 작성하는 것의 비용 대 이익 분석을 신중히 고려하는 것이 중요합니다. 코드를 읽고 해석하는 것은 즐거울 수 있지만, 일관성이 없는 코드는 작업하기 어렵게 만듭니다. 선택한 설계 철학과 관계없이 코드의 일관성은 유지 가능성과 변경 용이성에 중요합니다. 때로는 엔지니어들이 코드를 싫어한다는 일반화가 투자한 비용을 정당화하는 데 사용되지만, 처음부터 시작하는 것이 최선의 해결책일 수 있습니다. 코드에 대한 싫증은 작가들에 비해 프로그래머들 사이에서 더 흔하며, 코드를 읽는 것은 많은 프로그래머들이 소홀히 하는 중요한 실습입니다. 엔지니어와 코드의 관계는 파트너 간의 관계와 유사하며, 의사소통과 신뢰가 핵심입니다. 엔지니어들은 때로는 자신의 사고 모델에 맞는 추상화를 찾거나 만들지만, 적절한 도구와 팀의 이해의 조합은 드물게 일어납니다.
Hacker News 의견