完璧なデザイン

「アファナシー・ステパノヴィッチ、ご存知ですか、あなたの間違いは何ですか?」 彼は目を閉じて疲れて言った。 -世界は特定のルールに従って存在し、理にかなっており、pオーダーであると信じていますか。 そして、私はずっと前に理解しました。人生はカオスに他なりません。 順序はまったくなく、ルールもありません。
ボリス・アクニン、「Cor冠式または最後の小説」



完璧なデザイン



多くの開発者、特にプロとしてのキャリアを始めたばかりの人は、「完璧なデザイン」というものがあると心から信じています。



だからここに。 存在しません。



時間とリソースという予算の限界を超えようとする建築家の完璧主義の試みにおいて、設計と建築は常に闘争の妥協です。 そして、これらの制限は常にあります。



私のキャリアの夜明け(衰退しているわけではないが、それでもIT規格によってすでに時間が過ぎている)で、私自身がこのthisに陥りました。 すべてを美しく、拡張可能にし、可能であれば何世紀にもわたって情熱を注ぐ。



完全性、あらゆるビジネスの完全性、あらゆるものの基準は美しさです。 そして、飛行ビジネスでは、おそらく他にないように、どこにでも美しさがあります。 飛行中の旅客機は美しい-映画で見たそのようなショットの数...しかし、部外者の部隊が幸運にもパイロットのキャビンに入り、フライトの作成中に存在することはまれでした。



だから:私の馬車の主なことはそれを美しくすることです。



たぶん大義の美しさは世界を救うその美しさでしょうか?



-座って。 見て 方法を学びましょ



したがって、通常は副操縦士である初心者を常に設定します。これをどのように美しく行うことができるかを見てください。 歌を歌う方法。 そして-あなたは手で見せます。
Vasily Vasilyevich Ershov、「そり犬の考え」



しかし、時間が経つにつれて、どのソフトウェアプロジェクトにとっても、そのような制限は不可欠であることが理解されるようになりました。 それ以外の場合、単に終了することはありません。 はい、あなたの個人的なプロジェクトさえ覚えています-このつかみどころのない目標が追求されたからこそ、多くのプロジェクトが「長期建設」の不当な地位を獲得したことを確信しています- 理想的なデザイン



デザインは、理想デザインに漸近的に近づくことができますが、数学の法則に完全に準拠して、それを達成することはできません。



結論の代わりに



時間があれば、「 小さなことを考えて:完璧なデザインがない理由 」、「 本物になる 」、すでに「そり犬の考え」を引用した3冊の本を読んでください



それらの最初の部分では、最初に理想設計の到達不可能性のアイデアの確認を見つけるでしょう、そして、他のすべての章は、意思決定と妥協について話す物語への遠足です。



第二に、簡潔かつ要点として、日常生活で採用することは非常に有用です。



そして3番目は、どれだけ人が自分の仕事を愛するかを理解し、すべてを美しくする方法を学ぶために読む価値がある。



All Articles