3 ポイント 投稿者 GN⁺ 2023-10-19 | 1件のコメント | WhatsAppで共有
  • 『もっと「役に立たない」ソフトウェアを書こう』というブログ記事は、単なる実用性のためだけではなく、探求と楽しみのためにソフトウェアを作ることの重要性を強調している。
  • 著者は、多くのテック業界の専門家が役に立つソフトウェアを作ることに集中している一方で、「役に立たない」ソフトウェアを作ることにも価値があると主張しており、それによって遊びや探求が可能になり、コンピューティングの楽しさを再び呼び起こせるとしている。
  • 著者は、多くの人がプログラミングに夢中になる理由はそれが楽しいからであり、「役に立たない」ソフトウェアを作ることがその楽しさを維持する助けになると提案している。とくに、日々の業務上のプレッシャーがその感覚を抑え込んでしまうときにはなおさらだ。
  • 「役に立たない」ソフトウェアを書くことで、義務や仕事のプレッシャーから自由になれ、プログラマーはプロジェクトの範囲を自分で定義し、もはや楽しくなくなったらいつでも中断できる。
  • 著者は、バグのあるチェスエンジン、キー・バリュー・ストア、Wake-on-LANユーティリティ、チェス対局の可視化など、楽しみのために作った「役に立たない」ソフトウェアの例を共有しており、それらすべてが新しい概念を学び、過程そのものを楽しむ助けになったと述べている。
  • 著者は、Hurlのような「役に立たない」ソフトウェアを作る理由について締めくくり、たとえそのソフトウェアが従来の意味で有用でなくても、遊びと学習のプロセスを楽しむためだと語っている。
  • 著者は、この記事が楽しかったり役に立ったりしたなら共有してほしいと読者に勧め、フィードバックや新しい投稿の購読に関する情報も案内している。

1件のコメント

 
GN⁺ 2023-10-19
Hacker Newsの意見
  • 「役に立たない」ソフトウェアを書くことを勧める記事であり、それが楽しく教育的な過程になり得ると主張している
  • 多くのコメント投稿者がこれに同意し、楽しみのためにソフトウェアを書き、その過程で学ぶ経験を共有している
  • 何が「役に立たない」と見なされるかは主観的であり、このようなプロジェクトが驚くほど有用なものとして終わることもあると、何人かのコメント投稿者が強調している
  • protobufスタイルのライブラリ、CRDTベースのローカルファースト・データベース、制御フローのために例外を投げて捕捉することだけを使う「役に立たない」プログラミング言語など、個人プロジェクトを共有するコメント投稿者もいる
  • 「有用」または「完璧な」ソフトウェアを作ることに過度に集中するのではなく、代わりにコーディングの過程を楽しむことの重要性について、何人かのコメント投稿者が議論している
  • 「役に立たない」プロジェクトが個人的成長と学習にとって持つ価値、そしてそうしたプロジェクトがしばしば有用なコードや洞察をもたらすことについて、何人かのコメント投稿者が議論している
  • あるコメント投稿者は、アプリが「役に立たない」という理由で却下されたものの、その後何千人もの人々が予想外の方法で利用した経験を共有している
  • 小さなプロジェクトでは「ベストプラクティス」を避け、代わりにシンプルさと依存関係の削減に焦点を当てるという考えについて、何人かのコメント投稿者が議論している
  • 「役に立たない」プロジェクトに取り組む自由がある人々への羨望を表し、生産的でなければならないというプレッシャーについて議論するコメント投稿者もいる