Tipps für Programmieranfänger

Hier möchten wir euch noch ein paar Tipps zum guten Programmieren mitgeben, die euch in vielen Fällen die Arbeit erleichtern werden. Gewöhnt euch bereits zu Beginn an einen sauberen Programmierstil und ihr werdet am Ende davon profitieren!

Programmierstil

Gewöhnt euch einen einheitlichen, übersichtlichen und verständlichen Programmierstil an! Dies hilft nicht nur euch, sondern auch allen anderen Personen (darunter auch euer zukünftiges Ich!), die euren Code verstehen möchten. Wenn ihr euch einmal für einen bestimmten Stil entschieden habt, bleibt dabei und ändert diesen nicht bei jeder neuen Codezeile.

Kommentare

Kommentiert euren Code, aber übertreibt es nicht. Offensichtliche Codezeilen brauchen nicht kommentiert zu werden, aber wenn ihr Kniffe anwendet, freut sich jeder über einen kurzen Hinweis. Sehr praktisch sind auch kurze Zusammenfassungen zu Beginn jeder Funktion.

Bezeichner

Nutzt sinnvolle Namen für eure Bezeichner! i für eine for-Schleife ist natürlich in Ordnung, aber ihr solltet in eurem kompletten Code nicht nur Bezeichner aus einem einzelnen Buchstaben verwenden. Achtet auch auf eine einheitliche Groß- und Kleinschreibung.

Einrückungen

Sorgt für Übersichtlichkeit durch Einrückungen an entsprechenden Stellen. So findet ihr auch später Fehler, die z.B. durch fehlende geschlossene Klammern oder ähnliches entstanden sind, schneller.

Generell gilt: Verständlichkeit ist oberstes Gebot! Die einfachste Lösung sollte gegenüber verwirrenden Konstrukten immer Vorrang haben! C verleitet oft dazu, komplizierten Code zu schreiben. Nutzt das nicht aus.


Mit übersichtlichem Code stellt sich auch für euch schneller der eigene Erfolg ein. Dann wird euch auch als Anfänger Programmieren Spaß machen!


Fehlersuche

Wenn der Compiler einen Fehler meldet, dann befindet sich die Fehlerursache immer irgendwo über der genannten Codezeile, aber niemals darunter. Die Ursache muss auch nicht immer direkt in oder über dieser Codezeile sein, sondern kann auch schon viel weiter oben im Code stehen. Die Zeile, die der Compiler meldet, ist lediglich der Zeitpunkt des ersten Auffallens des Fehlers.

Hört auf das, was der Compiler sagt! Warnungen sollten nicht einfach ignoriert werden, denn sie können zu Laufzeitfehlern führen, die im Nachhinein schwer zu finden sind.

Auch wenn die Fehlermeldungen eures Compilers sehr kryptisch klingen: "Der Compiler hat immer recht." Nur manchmal sieht er (oder ihr) das Problem aus einer anderen Perspektive. Versucht also, euch in den Compiler hineinzuversetzen.

Keine Scheu vor dem Debugger! Traut euch den Debugger zu benutzen, auch wenn dies zusätzlichen Einarbeitungs- und Lernaufwand für euch bedeutet. Er erleichtert euch die Fehlersuche enorm und ihr spart dadurch hintenraus Zeit und Energie.


Gebt nicht auf, wenn euer Code nicht sofort das gewünschte Ergebnis liefert! Habt ihr ihn gut strukturiert, dann ist auch die Fehlersuche leichter. Geht noch einmal Schritt für Schritt aufmerksam und genau eure geschriebenen Zeilen durch, vielleicht auch mit etwas Abstand. Euer Durchhaltevermögen wird sich am Ende auszahlen!


Literatur

CProgramming.com: Good Programming Style
CProgramming.com: Dealing with Compiler Errors
CProgramming.com: Programming Style, Naming Conventions
CProgramming.com: Debugging Strategies, Tips, and Gotchas