Murphys Gesetze der Maschinenprogrammierung



Gesetze der Computerprogrammierung.

1. Jedes Arbeitsprogramm ist bereits veraltet. Any

2. Jedes Programm kostet mehr und wird länger als möglich gemacht.


3. Wenn das Programm von praktischem Wert ist, muss es geändert werden.

4. Wenn das Programm nutzlos ist, sollte es aufgeschrieben werden.

5. Jedes Programm wächst, bis der gesamte verfügbare Speicher voll ist.

6. Der Wert des Programms ist proportional zu der von ihm bereitgestellten Datenmenge.

7. Die Komplexität des Programms erhöht sich, bis es die Fähigkeiten des Programmierers überschreitet, der damit arbeiten muss.

Die Postulate von Tuathmans Programmierung.

1. Wenn das Versuchssystem einwandfrei funktioniert, funktionieren alle nachfolgenden nicht.

2. Der gefährlichste Fehler wird gefunden, wenn das Programm für sechs Monate ausgeführt wurde.

3. Die Karten im Kartenindex der Personalabteilung, die nicht verwirrt werden können, sind verwirrt.

4. Austauschbare Filme sind nicht.

5. Wenn der Computer vor dem Schreiben unerwünschter Daten geschützt ist, wird es einen erfinderischen Idioten geben, der einen Weg findet, ihn zu umgehen und seine Daten einzugeben.

Bukas Gesetz.

Neue Software plus Mitarbeiter ist ebenso veraltete Software.

Computergesetze auf Golub.

1. Die vage Formulierung der Projektziele dient dazu, unangenehme Minuten bei der Bestimmung der geschätzten Kosten für die Umsetzung dieser Ziele zu vermeiden.

2. Die Umsetzung eines schlecht geplanten Projektes dauert drei Mal so lange wie es möglich ist; sorgfältig geplantes Projekt – zweimal.

3. Die Bemühungen, den Verlauf der Projektentwicklung anzupassen, wachsen in der geometrischen Progression.

4. Die Umsetzungsgruppen eines Projekts sind sehr zurückhaltend, um wöchentliche Berichte über ihre Erfolge zu geben, weil sie den Mangel an Erfolg deutlich zeigen.

Das Gesetz der kybernetischen Etmologie.

Es gibt immer einen weiteren „Bug“ im Programm (aus dem englischen „bug“, hier: ein Fehler im Programm).


Prinzip der Show.

Wenn Sie ein System entwickelt haben, das sogar ein Narr verstehen kann, dann wird nur ein Narr es benutzen.

Das IBM-Prinzip.

Die Maschine sollte funktionieren und die Person sollte nachdenken.

Bemerkung E. Dijkstra.

Wenn Debugging ist der Prozess der Beseitigung von Fehlern, Programmierung sollte der Prozess der Herstellung von ihnen.

Netzgesetz. Machine

Das Maschinenprogramm macht das, was Sie ihm gesagt haben, und nicht das, was Sie tun möchten. Be

Leo Beizers Computer-Axiom.

Legen Sie etwas in den Computer, erinnern Sie sich, wo Sie es setzen.

Steinbachs System-Programmierhandbuch.

Identifizieren Sie niemals Fehler im Programm, wenn Sie nicht wissen, was mit ihnen zu tun ist.

Hinzufügung von Mark Davison.

Haben Sie schon einen Punkt erreicht, an dem Sie keine Zeit haben, die Probleme zu lösen, die Ihnen die ganze Zeit wegnehmen?

Das Gesetz der Unzuverlässigkeit.

Es ist üblich für eine Person, Fehler zu machen, aber nur der Computer kann alles verwechseln.

Gilb’s Zuverlässigkeit Gesetze. Computers

1. Computer sind unzuverlässig, aber die Menschen sind immer noch unzuverlässig.

2. Jedes System, das von menschlicher Zuverlässigkeit abhängig ist, ist unzuverlässig.

3. Die Anzahl der Fehler, die nicht erkannt werden können, ist unendlich, im Gegensatz zur Anzahl der Fehler, die erkannt werden können – natürlich per Definition.

4. Auf der Suche nach erhöhter Zuverlässigkeit werden Gelder investiert, bis sie die Höhe der Verluste durch unvermeidbare Fehler überschreiten oder bis jemand nach nützlichen Arbeiten fragt.

Das Gesetz des Computers auf Alu angewendet.

Die Maschine denkt, die Person nimmt (Entscheidungen).

Charles Portman Gesetz (ICL).

Wenn alles funktioniert, ist alles in das System integriert – Sie haben noch vier Monate Arbeit.



Add a Comment