37章多くのマニフェスト

ゴールの混乱と手段の完璧さが、今の時代を特徴付けているように思える。

――アルベルト・アインシュタイン

マニフェストは、流行っています。どこにでも生まれています。マニフェストが有り余るほどあります。マニフェストに署名せずに、コードを書いたり、プロジェクトを開始したり、ソフトウェア開発について考えたりさえできないかのようです。

マニフェストはあらゆる場所にあるのです。

ソフトウェア開発に対するさまざまなマニフェストによって、私達の職業が、ソフトウェア開発における芸術、制作、科学、取引というよりは、政治的なものになる危険があります。

もちろん、専門的なソフトウェア開発は、大部分が人の問題です。したがって、ある程度の政治が関わらざるを得ません。しかし、私達は、基本的なコーディング原則にさえも政治的な闘争を持ち込んでいます。

開発者マニフェストは、ものによっては曖昧です。まるで星占いのようです。しかし、あるマニフェストが広まると、そのマニフェストの回りに派閥が発生して、そのマニフェストが本当は何を意味しているかについての論争が起きます。多くの場合、マニフェストの特定の項目の解釈に関して議論されます。

ソフトウェアにおいても、宗派が健在なのです。

マニフェストは、あらゆる目的に対して生まれているように思えます。しかし、私には解決策があります。流れを止めることと、独自のマニフェストを書きたい将来のソフトウェア活動家が楽になるように、包括的なジェネリックソフトウェア開発マニフェストを次に示します。それを、 ...

Get ベタープログラマ ―優れたプログラマになるための38の考え方とテクニック now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.