Philosophische Frage

Post Reply
Message
Author
Wolfgang

Philosophische Frage

#1 Post by Wolfgang »

Hi!

Wie schreibt man Software, die leicht zu debuggen ist?

Cheers,
Wolfgang

JochenAlsGast

#2 Post by JochenAlsGast »

Mit Sorgfalt.

SCNR :D

Jochen

User avatar
hjb
Pro-Linux
Posts: 3264
Joined: 15. Aug 1999 16:59
Location: Bruchsal
Contact:

#3 Post by hjb »

Hi!

1. Man verläßt sich nicht auf Debugger, das ist zeitraubend und läßt keine Analyse von Fehlern zu, die sich Stunden oder Tage früher ereignet haben. Stattdessen baut man umfangreiche Log-Ausgaben ins Programm ein, am besten gestuft nach Wichtigkeit und Bereich, und wertet diese Logs aus. Die Ausgaben müssen im Produktivsystem weitgehend abschaltbar sein, außer die Performance spielt keine große Rolle.

2. Man versucht möglichst jede Funktion separat zu testen (Unit Tests), d.h. man erstellt kleine Programme, die eine einzelne Funktion mit allen zu testenden Parameter-Kombinationen aufrufen und das Ergebnis mit dem erwarteten Ergebnis vergleichen.

Gruß,
hjb
Pro-Linux - warum durch Fenster steigen, wenn es eine Tür gibt?

chrisjumper
Posts: 104
Joined: 12. Feb 2004 12:53
Location: Jülich

hihi :)

#4 Post by chrisjumper »

also ich bau die Fehler manchmal bewusst mit ein, so weiß ich dann wo sie sind ;o)

user1

#5 Post by user1 »

1. Lieber mehr Code, dafür weniger Komplexität.
2. Keep it simple and stupid.

Gruss user1

Post Reply