それでは、プログラムを本当に簡単にするものは何でしょうか?
「些細なソフトウェア」がプログラミングの議論で頻繁に使用されていない限り。「何かが重要なソフトウェアであるために重要なのか」または「何かが非常に重要になったために重要なソフトウェアであるのか」を本当に理解できないという意味で、私はそれを非常にあいまいにしています。
たとえば、ユニットテストの問題については、「ユニットテストが必要な場合を除いて」とよく耳にします。
それでは、プログラムを本当に簡単にするものは何でしょうか?
「些細なソフトウェア」がプログラミングの議論で頻繁に使用されていない限り。「何かが重要なソフトウェアであるために重要なのか」または「何かが非常に重要になったために重要なソフトウェアであるのか」を本当に理解できないという意味で、私はそれを非常にあいまいにしています。
たとえば、ユニットテストの問題については、「ユニットテストが必要な場合を除いて」とよく耳にします。
回答:
私はここで四肢に出かけ、言うつもりです:
些細なプログラムは、ビジネスに直接影響を与えないものです。
製造会社は会計ソフトウェアを些細なものと見なしますが、沸騰する鋼を動かすロボットアームを制御するソフトウェアは重要です。前者のバグと低いサポートのターンアラウンドに対処できますが、後者には対処できません。問題がある場合は、すぐに修正する必要があります。
私は、その声明の最も一般的な意図は、プログラムが次の特徴を持つことだと考えています。
些細なことは...
企業環境では、これらを追加します。
トライバルソフトウェアは存在しません。要件を聞いたときに、実際には常に非トライバルである場合にトライバルになるものです。
ここに10年前にUsenetで見た引用がありますが、今ではもっと関連性があります。
ソフトウェアソリューションの複雑さは、それが何をすべきかの説明の複雑さに反比例します。- 不明
私たちの作業定義は「他に何も依存しないもの」です。
残念なことに、些細な試作製品がいくつかあり、それが非自明な生産製品になりました。
また、プロジェクト全体の計画に対するプログラムの影響の文脈で使用されたと聞いています。特定の仕様が製品の納期を変更しない場合、それは些細なラベルに該当します。
「議論する価値さえない」の同義語として「自明」を使用する傾向があるプログラマーを知っていました。