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