December 2017
Intermediate to advanced
376 pages
4h 22m
Japanese
すべての終わりがゴールではない。旋律の終わりは、そのゴールではないし、
旋律がその終わりにまだ達していないのであれば、それはゴールに達していない。
――フリードリヒ・ニーチェ
銀河系の西側の渦の端にある、星図にはない僻地のはるか先に、注目されていない小さな黄色の太陽があります。その太陽から3億3千万キロメートルの位置を周回している、ちっぽけな緑の惑星があり、その惑星の猿の子孫の生命体は驚くほど原始的であり、今でもコンピュータプログラムが素晴らしいアイデアだと考えています。
この惑星は問題を抱えていましたし、今も抱えています。その問題とは、その惑星上のほとんどのプログラマが、優れた仕事を期待されて報酬を受けているにもかかわらず、常に貧弱なコードを書いていたということです。この問題に対する多くの解決策が提案されました。それらのほとんどは、プログラマの教育に関することでした。しかし、全体的にプログラマは教育を受けたがっていなかったので、それは奇妙なことでした。
そして、問題は残っていました。生み出された多くのコードはゴミで、ほとんどのユーザが不幸であり、優れたコンピュータプログラムを書ける人々も不幸でした†1。
[†1] 亡き偉大なダグラス・アダムスに謝罪します。
あなたは、よくやりました。ここまでに多くの章を読んで、最後まで来たのです。
ここまでの数百ページで、技術的に優れたコードを書いたり、美しい設計を生み出したり、実用的で保守可能なシステムを構築したりするための技法を学んできました。レガシーコードを扱うための取り組み方を学び、他の人達と効果的に働く方法を見てきました。 ...
Read now
Unlock full access