Upgrade to Pro — share decks privately, control downloads, hide ads and more …

銀の弾丸は、あります!

 銀の弾丸は、あります!

「銀の弾丸などない」という有名な論文があり、格言のように使われていますが、よく読むと内容が古くなっていることをhttps://speakerdeck.com/hrmstrsmgs/yin-nodan-wan-nadonaiで指摘しました。ではなぜ銀の弾丸はいつまでも見つからないような気がするのか、についてより分析してみました

まりも

May 16, 2024
Tweet

More Decks by まりも

Other Decks in Programming

Transcript

  1. 「銀の弾丸などない」 • 『銀の弾などない— ソフトウェアエンジニアリングの本質と偶有的事項』 • 1986 フレデリック・ブルックス • 魔法のように、すぐに役に立ちプログラマの生産性を倍増させるような技術や実践 (特効薬)

    は、今後10年間は現れないだろう。 • つまり1986~1995までが有効期限 • 『「銀の弾などない」再発射』 • 1995 フレデリック・ブルックス • 見解は変わらない。銀の弾などない。 • つまり1995~2004までが有効期限
  2. 銀の弾の候補、提案 • Adaとその他の高水準プログラミング言語の進歩 • オブジェクト指向プログラミング • 人工知能 • エキスパートシステム •

    「自動」プログラミング • ビジュアルプログラミング • 環境とツール • ワークステーション • ソフトウェア製品の大市場の利用 • 要件の洗練と迅速プロトタイピング • 漸増的開発 • 偉大なデザイナー 結構実現できて ませんかね?
  3. 現代までに改善された本質的問題の例 • オブジェクト指向 • 言語機能としてのクラス • デザインパターン • 業務ロジックの一部 •

    ERPの適用範囲なんかは • GUIデザイン • GUI部品 • デザインガイド • GUIのコントローラ • 通信のスキーマ • RESTなど
  4. 追加された本質的な問題 • Webアプリケーション • クラウド • より複雑なドメイン • UI/UX •

    絶対に応答なしにならない画面 • UIのアニメーション • UX • マイクロサービスなど