Systemnahe Programmierung in Chome Systemnahe Programmierung in C: Der kompetente Entwickler Prof. Dr. Uwe Schmidt FH Wedel

Der kompetente Entwickler

weiter

weiter

Nach dem erfolgreichen Studium

Design
  • macht top down Design und bottom up Implementierung
  • analysiert erst das gesamte Problem und zerlegt es in einfache, unabhängige Teilprobleme
  • schreibt Funktionen für die primitiven Operationen
  • setzt hieraus die Gesamtlösung zusammen
weiter
Redundanz
schreibt Code mit sehr geringer Redundanz
 
  • wenn mehr als drei Zeilen zwei mal auftauchen, wird das Programmieren unterbrochen und nachgedacht
  • (fast) gleiche Zeilen werden zu einer Routine zusammengefasst
  • oder: größere Reorganisation
    überarbeitung der Modularisierung
weiter
merke
Anzahl späterer Modifikationen wird reduziert
  • bei Fehlerelimination
  • bei Erweiterung der Funktionalität
weiter
merke
wenige allgemeine Routinen werden besser und häufiger getestet als viele selten aufgerufene Spezialroutinen
weiter
Testen
schreibt parallel zum Programm ein Testsystem für jede neue Routine gleichzeitig ein neuer Testfall
weiter
merke
schmeißt keine Testfälle weg
weiter
Korrektheit
schreibt Code, der sich selbst überprüft
 
  • wertet Vor- und Nachbedingunen aus
  • bricht das Programm mit einer lesbaren Fehlermeldung ab
weiter
merke
Benutzer sind ab und zu verärgert über interne Fehlermeldungen und Programmabbruch, können aber in vielen Fällen durch Änderung der Eingaben den Fehler umgehen
weiter
merke
Benutzer bekommen ganz selten falsche Resultate
weiter
Wartbarkeit
schreibt Programme, die er vergessen kann
weiter
merke
wenn niemand anderes an einem Programm arbeiten kann, bleiben sie viel zu lange an ihren Programmen hängen, obwohl sie gerne etwas neues machen möchten
weiter
Lesbarkeit
beachtet, dass kompakte Programme und kompakte Programmiersprachen ausführlichen Kommentar erfordern
weiter
Können
  • kann kurze und einfache Programme zur Lösung eines Problems schreiben
  • kann die Funktionalität erweitern durch Erweiterung der Datenstrukturen
weiter

Letzte Änderung: 11.01.2007
© Prof. Dr. Uwe Schmidt
Prof. Dr. Uwe Schmidt FH Wedel