ProgrammierungVorgestellten

Häufige Programmierfehler

Wenn Sie etwas Neues beginnen, werden Sie unweigerlich Fehler machen, was an der mangelnden Erfahrung liegt, und selbst den Experten unterläuft gelegentlich ein Patzer. Doch bekanntermaßen sind Fehler da, um aus ihnen zu lernen.

X=Fehler, Print Y

Beim Programmieren gibt es zahlreiche Fallgruben, viel zu viele, um hier alle aufzulisten. Wenn Sie in der Lage sind, Fehler zu erkennen und zu beheben, sind Sie einen großen Schritt weitergekommen.

Stück Für Stück

Es wäre schon toll, wenn wir wie Neo aus den Matrix-Filmen arbeiten könnten. Stellen Sie sich vor, Ihr Gedächtnis wird geladen und Sie wissen alles zu einem Thema. Leider geht das aber nicht. Die erste große Falle ist, zu schnell und zu viel zu lernen. Gehen Sie daher das Programmieren stückchenweise an und nehmen Sie sich Zeit.

Einfache Variablen

Variablen sinnvolle Namen zu geben ist ein Muss, um häufige Programmierfehler zu vermeiden. Buchstaben des Alphabets sind zwar in Ordnung, aber was, wenn der Code angibt, dass ein Problem mit der Variablen x vorliegt. Es ist nicht schwer, Variablen aussagekräftige Namen wie Leben, Geld, Spieler1 usw. zu geben.

//Kommentare

Verwenden Sie Kommentare. Das Kommentieren Ihres Codes kann Ihnen bei der nächsten Anwendung viele Probleme ersparen. Durch das Einfügen von Kommentarzeilen können Sie schnell die Codeabschnitte durchgehen, die Probleme verursachen. Sie sind auch bei der Prüfung von älterem Code hilfreich.

Vorausplanen

Vielleicht wachen Sie eines Morgens mit dem Gedanken auf, einen Code für ein klassisches Textabenteuer zu schreiben, aber ohne einen guten Plan ist das nicht sinnvoll. Kleine Codeabschnitte können ohne großen Aufwand geschrieben werden, ein längerer und ausführlicher Code erfordert jedoch einen guten Arbeitsplan, um Fehler zu vermeiden.

Benutzerfehler

Benutzereingaben sind oft gravierende Fehler im Code, z. B. wenn der Benutzer sein Alter eingeben soll, aber anstatt Zahlen Buchstaben eingibt. Es kann oft passieren, dass ein Benutzer so viel eingegeben hat, dass der interne Puffer überläuft und der Code abstürzt. Achten Sie auf die Benutzereingaben und geben Sie klare Anweisungen, was Sie vom Benutzer benötigen.

Das Rad Neu Erfinden

Man kann Tage damit verbringen, einen Codeabschnitt zu ermitteln, um ein bestimmtes Ergebnis zu erzielen. Dies ist frustrierend und oftmals auch zeitraubend. Obwohl es sicherlich toll ist, ein Problem selbst lösen zu können, findet man denselben Code oft auch im Internet. Versuchen Sie also nicht, das Rad neu zu erfinden, sondern schauen Sie, ob jemand anderes das bereits getan hat.

Hilfe!

Um Hilfe zu bitten fällt vielen schwer. Wird man ausgelacht? Verschwendet man die Zeit der Person, die man um Hilfe bittet? Es sollte sich aber niemand scheuen, Fragen zu stellen. Solange die Frage auf die richtige Art und Weise gestellt wird, sich an die Forumsregeln gehalten wird und man höflich ist, wird einem sicherlich gerne weitergeholfen.

Backups

Machen Sie immer ein Backup Ihrer Arbeit sowie ein sekundäres Backup für alle Änderungen, die Sie ausgeführt haben. Fehler können behoben werden, wenn ein gutes Backup vorhanden ist, auf das zurückgegriffen werden kann, wenn etwas schief geht. Es ist viel einfacher, an der Stelle zu beginnen, an der Sie aufgehört haben, als ganz von vorne zu beginnen.

Daten Sichern

Wenn Sie Code schreiben, der Benutzernamen, Kennwörter oder andere sensible Daten betrifft, stellen Sie sicher, dass die Daten nicht im Klartext sind. Lernen Sie, wie Sie eine Funktion zum Verschlüsseln sensibler Daten erstellen, bevor Sie diese in eine Routine laden, in der sie übertragen oder gespeichert und möglicherweise eingesehen werden können.

Mathematik

Wenn Ihr Code mehrere Berechnungen ausführt, müssen Sie sicherstellen, dass der dahintersteckende mathematische Teil stimmt. Es gibt unzählige Fälle, in denen Programme falsche Daten aufgrund schlechter mathematischer Programme erzeugt haben, was je nach Funktion des Codes verheerende Auswirkungen haben kann. Überprüfen Sie daher Ihre Codegleichungen genau.

Weitere Guides finden Sie in…

Back to top button
Close