We are destroying software

Salvatore Sanfilippo

私たちはソフトウェアを破壊している

原文は Salvatore Sanfilippo により に公開されました。 このブログを購読する

私たちは、機能を追加したり何らかの指標を最適化したりする際に、複雑さを考慮しなくなったことで、ソフトウェアを破壊している。

私たちは、複雑なビルドシステムでソフトウェアを破壊している。

私たちは、馬鹿げた依存関係の連鎖でソフトウェアを破壊している。すべてを肥大化させ、脆くしている。

私たちは、新人プログラマーに「車輪の再発明をするな!」と言い聞かせることでソフトウェアを破壊している。しかし、車輪の再発明こそが仕組みを学ぶ方法であり、新しく異なる車輪を作るための第一歩なのだ。

私たちは、APIの後方互換性を気にかけなくなったことでソフトウェアを破壊している。

私たちは、動いているものを書き直させようとすることでソフトウェアを破壊している。

私たちは、新しい言語、パラダイム、フレームワークに飛びつくことでソフトウェアを破壊している。

私たちは、既存の複雑なライブラリを扱うことの大変さを常に過小評価し、自分たちで作る方が楽だと考えることでソフトウェアを破壊している。

私たちは、XYZのデファクトスタンダードは自分たちのユースケースに特化して作るものよりも優れていると思い込むことでソフトウェアを破壊している。

私たちは、コードコメントは無用だと主張することでソフトウェアを破壊している。

私たちは、ソフトウェアを純粋な工学の分野だと勘違いすることでソフトウェアを破壊している。

私たちは、スケールダウンしなくなったシステムを作ることでソフトウェアを破壊している。どんなシステムであれ、シンプルなことはシンプルにできるべきなのだ。

私たちは、可能な限りよく設計されたコードとしてではなく、可能な限り速くコードを生み出そうとすることでソフトウェアを破壊している。

私たちはソフトウェアを破壊している。そして後に残るものは、もはや私たちにハッキングの喜びを与えてはくれないだろう。

この記事は「muse-spark-1.2-contributor」を使用して翻訳されました。

コメント