最初の編集法
プログラムが初めて動作する場合、ここで何かが間違っています。
発言。 最初から、完全に役に立たないプログラムのみが機能します。
結果 緊急に必要なプログラムは、期待どおりに機能することはありません。
定理のデバッグ
長時間のデバッグの後、プログラムに1つの誤りしか残っていないと仮定した場合、それをキャッチしようとしないでください-少なくとも2つ以上を生成します。
定義 デバッグは、プログラムに追加のエラーを導入するプロセスです。
プログラミングに適用されるエラーの理論の仮定
気付かれていないエラーは、公開デモ中にのみ発生します(発生する確率は、存在する数の2乗に正比例します)。
結果1.プログラムを単独でデバッグしないでください。
結果2.タスクにN個のパラメーターがある場合、実際にはそれらのN + 1個と開始時間があります。
コズマ・プルトコフの言い換え
女性や邪魔をして冗談を言うな。
静的動的関係
プログラムの統計テキストは、実際に起こることを決して反映しません。
帰結1.プログラムの作成者でさえ、それが何をするかを予測することはできません。
結果2.プログラムがハングしているか、何か役に立つことをしているかどうかを完全に確信することはできません。
当然のこととして、プログラムは、予想以上に正確にフリーズします。
マルチモジュール開発の法則
プログラムで使用されるすべての手順のうち、ユーザーが作成していない手順はアイドル状態であることが判明しました。
情報と神秘的なパラドックス
プログラムは1ビットを変更することで稼ぐことさえできます。
結果 そして、同様に曲げます。
設計原理
すべての優れたプログラムには、機能しない機能と使用されない機能が少なくとも1つ必要です。
発言。 驚くほど多くの既存のプログラムが非常に優れています。
結果 しかし、最良のプログラムはMicrosoft Windowsです。
絶望の法則
条件には例外があり、サイクルには凍結の前提条件があり、プログラムには実行時エラー「y。
分子動力学アナロジー
プログラムはガスに似ています-使用可能なすべてのメモリを常に占有しようとします。
結果 プログラムがメモリを必要とするほど、機能部分間の関係は少なくなります。
速度比
プログラムの速度は通常、書き込みの速度に反比例します。
おわりに Windows 2000は大急ぎで書きました。
マイクロソフト法
サービスパックなしのリリースはベータ版です。
発言。 パッチを適用した最終サービスリリース2.5は、作業バージョンと見なされる必要があります。
コメントの公理
コメントは理解者を混乱させるために存在します。
うん