Hacker News 의견

요약:

  • MVP(최소 기능 제품)를 반복적으로 쌓아 올리는 방식이 복잡성을 초래하는 원인이 되기도 함
  • 복잡한 문제를 해결할수록 높은 보상을 주는 시스템이 오히려 불필요한 복잡성을 낳기도 함
  • 고급 소비자와 열망하는 소비자의 욕구 차이로 인해, 기업은 열망 소비자의 요구에 부응하는 것이 합리적 선택이 되기도 함
  • 복잡하고 버그 많은 소프트웨어가 오히려 선호되는 이유는 그 뒤에 숨을 수 있기 때문임
  • 어릴 때부터 '많은 것이 좋은 것'이라는 사고방식에 젖어 있음
  • 엔지니어로서 단순한 해결책보다는 도전적인 것에 매력을 느끼는 경향이 있음
  • 단순한 것을 선호하면서도 단순해 보이는 것은 기피하는 모순적 심리가 있음
  • 사후적으로 복잡한 해법을 비판하는 것은 쉽지만, 당시의 제약 조건과 요구사항을 모른 채 하는 비판은 공허함
  • '가능한 한 단순하게, 그러나 지나치게 단순하지 않게'라는 원칙은 언제나 옳지만, 구현이 쉽지 않음
  • 프로젝트 초기에는 단순했던 것도 요구사항이 커지면서 필연적으로 복잡해질 수 밖에 없는 상황도 많음