📖

プログラミングの変わらぬ真実とは?(途中

2022/10/24に公開

プログラムに銀の弾丸はないそうだ

ソフトウェアは本質的に困難

本質的に困難性を持っているその困難性を示す要因が4つある

複雑性

ステップ数がとても多く複雑
大きなシステムほど特に

同調性

単独で存在してるわけではなく
ハードはネットワークと密接に関係している
実世界に接続されユーザーに使用される

可変性

変化をし続ける
完成してもアップデート主に必要に応じてユーザーからの要求に沿ったプログラムに修正されたりなんかする

不可視性

ソフトウェアは概念の集積であるといえる
目に見えない
製品、そしてプロセスも

コードは設計書

Discussion