3P by neo 2023-10-19 | favorite | 댓글 1개
  • '더 많은 "무용" 소프트웨어를 작성하라'라는 블로그 포스트는 탐험과 즐거움을 위한 소프트웨어 생성의 중요성을 강조하며, 이는 단지 유용성만을 위한 것이 아니다.
  • 저자는 대부분의 테크 전문가들이 유용한 소프트웨어를 만드는 데 집중하는 반면, '무용' 소프트웨어를 만드는 것에도 가치가 있다고 주장하며, 이는 놀이와 탐험을 가능하게 하고 컴퓨팅에 대한 즐거움을 다시 불러일으킬 수 있다.
  • 저자는 많은 사람들이 프로그래밍에 빠지는 이유는 그것이 그들에게 즐거움을 불러일으키기 때문이며, '무용' 소프트웨어를 만드는 것이 이러한 즐거움을 유지하는 데 도움이 될 수 있다고 제안하며, 특히 일상적인 업무 압박이 이를 억제할 수 있을 때 그렇다.
  • '무용' 소프트웨어를 작성하면 의무와 업무 압박에서 자유로워질 수 있으며, 프로그래머가 프로젝트의 범위를 정의하고 더 이상 즐겁지 않을 경우 언제든지 중단할 수 있게 한다.
  • 저자는 버그가 있는 체스 엔진, 키-값 저장소, 웨이크온랜 유틸리티, 체스 게임 시각화 등, 즐거움을 위해 만든 '무용' 소프트웨어의 예를 공유하며, 이 모든 것들이 그들에게 새로운 개념을 배우고 과정을 즐기는 데 도움이 되었다.
  • 저자는 Hurl과 같은 '무용' 소프트웨어를 만드는 뒤에 있는 '왜'에 대해 결론을 내리며, 소프트웨어가 전통적인 의미에서 유용하지 않더라도 놀이와 학습의 과정을 즐기기 위함이라고 말한다.
  • 저자는 독자들에게 글이 즐겁거나 유용하다면 포스트를 공유하도록 권장하며, 피드백과 새로운 포스트 구독에 대한 정보를 제공한다.
Hacker News 의견
  • "쓸모없는" 소프트웨어 작성을 권장하는 기사, 재미와 교육적 과정이 될 수 있다는 주장
  • 많은 댓글러들이 동의, 재미를 위해 소프트웨어를 작성하고 그 과정에서 배우는 경험을 공유
  • "쓸모없다"고 간주되는 것이 주관적일 수 있으며, 이러한 프로젝트들이 놀랍게도 유용하게 끝나는 것을 몇몇 댓글러들이 강조
  • 개인 프로젝트를 공유하는 몇몇 댓글러들, protobuf 스타일 라이브러리, CRDT 기반 로컬-퍼스트 데이터베이스, 제어 흐름을 위해 예외 던지기와 잡기만 사용하는 "쓸모없는" 프로그래밍 언어 포함
  • "유용한" 또는 "완벽한" 소프트웨어를 만드는 데 지나치게 집중하지 않고, 대신 코딩 과정을 즐기는 것의 중요성을 몇몇 댓글러들이 논의
  • "쓸모없는" 프로젝트의 개인적 성장과 학습에 대한 가치, 그리고 이러한 프로젝트들이 종종 유용한 코드나 통찰력을 기여하는 것에 대해 몇몇 댓글러들이 논의
  • 앱이 "쓸모없다"는 이유로 거절당했지만, 나중에 수천 명의 사람들이 예상치 못한 방식으로 사용한 경험을 한 댓글러가 공유
  • 작은 프로젝트에서 "최선의 방법"을 피하고, 대신 단순함과 의존성 감소에 초점을 맞추는 아이디어를 몇몇 댓글러들이 논의
  • "쓸모없는" 프로젝트에 작업할 자유를 가진 사람들에게 부러움을 표현하는 몇몇 댓글러들, 생산적이어야 한다는 압박에 대해 논의