- 私たちは、機能を追加したり特定の部分を最適化したりするときに、もはや複雑さを考慮しないことでソフトウェアを壊している
- 私たちは、複雑なビルドシステムによってソフトウェアを壊している
- 私たちは、ばかげた依存関係の連鎖によってあらゆるものを肥大化させ、脆弱にすることでソフトウェアを壊している
- 私たちは、新しいプログラマーに「Don’t reinvent the wheel!」と言うことでソフトウェアを壊している。しかし、車輪の再発明は物事がどう動くのかを学ぶ方法であり、新しい別の車輪を作るための第一歩でもある
- 私たちは、もはやAPIの下位互換性を考慮しないことでソフトウェアを壊している
- 私たちは、すでに動いているものを書き直すよう駆り立てることでソフトウェアを壊している
- 私たちは、新しい言語、パラダイム、フレームワークが出るたびに飛びつくことでソフトウェアを壊している
- 私たちは、既存の複雑なライブラリを扱う難しさを、直接実装することと比べて常に過小評価することでソフトウェアを壊している
- 私たちは、XYZの事実上の標準は、自分たちの特定の用途向けに直接実装できるものより常に優れていると考えることでソフトウェアを壊している
- 私たちは、コードコメントは役に立たないと主張することでソフトウェアを壊している
- 私たちは、ソフトウェアを純粋な工学的学問にすぎないと誤解することでソフトウェアを壊している
- 私たちは、もはや縮小不可能なシステムを作ることでソフトウェアを壊している。どんなシステムでも、単純なことは単純に達成できるべきだ
- 私たちは、できるだけ速くコードを生み出そうとし、できるだけよく設計されたコードを作ろうと努力しないことでソフトウェアを壊している
- 私たちはソフトウェアを壊しており、最後に残るものは、もはやハッキングの楽しさを与えてくれないだろう
7件のコメント
車輪の再発明 <-> すでに書いているものの再発明
この2つは、互いに完全に相反する概念ではないのでしょうか?
コメントブームが来る
刺さりますね(笑)。後輩の方々が入ってくるたびに……どう教えればいいかなと思っていたのですが。良い方法になりそうです。
もうやめて(泣)
....ただ静かにしておきます...
韓非子が語った「国が滅びる10の兆し」と重なるように見える点が多いですね。
Hacker Newsの意見
Jonathan Blowの講演を思い出す。ソフトウェアは管理しなければ、他のあらゆるものと同じように劣化する
Dieter Ramsの「良いデザインの10原則」を思い出す
2000年代に会社で働いていた経験を共有
相反する意見が多い
最初の職場での経験を共有
ソフトウェアを破壊している理由についての意見
あらゆる主張にはトレードオフがある
antirezは尊敬しているが、この投稿は議論に耐えない耳触りの良い短い断言で満ちていると思う
複雑性/依存関係グラフについての意見
ソフトウェアを壊す要素