Was sind Qualitätskriterien einer guten Programmierung?

Effizienz

Wie gut werden die Rechenresourcen genutzt? Wie viel Datentransfer findet statt?

Eine gute Programmierung zeichnet sich dadurch aus, dass sie vorhandene Resourcen optimal nutzt - und darüber hinaus keine überflüssige Rechenleistung erfordert.

Funktionalität

Ein Programm muss funktionieren. "Das versteht sich doch von selbst!" werden Sie einwenden. Tatsache ist jedoch, dass viele Programme nicht, eingeschränkt oder nur teilweise funktionieren.

Stabilität

Stabile Algorithmen sind fehlertolerant. Sie hängen sich nicht sofort auf, wenn der Nutzer etwas falsches eingibt - und idealerweise wir dem Benutzer ein Hinweis angezeigt, wo und welchen Fehler er gemacht hat - und wie er diesen beheben kann.

Dokumentation

Heute arbeiten meist mehrere Personnen, wenn nicht gar ganze Teams oder Agenturen an einem einzigen Programm. Da müssen die Schnittstellen passen und die Übergabeparameter müssen klar und deutlich dokumentiert sein. Bei vielen Programmcodes werden heute die Kommentare (MLM) direkt in den Code geschirieben, das spart schnell veralternde Handbücher und sorgt dafür, dass die Kommentare stets da sind, wo sich gebraucht werden.

Zeitdruck?

Viele Programmierer müssen immer wieder unter Zeitdruck arbeiten. Das ist dem Anspruch nach Qualität diametral entgegengesetzt, da so mögliche Fehler nicht vollständig einschätzbar sind und oft ein ausführliches Testing auf der Strecke bleibt.

Programmiersprachen

Welche Programmiersprache wofür?

PHP

AJAX

Pearl

HTML

CSS

C++

Delphi

Basic

Fortran

Haskell

Java

JavaScript

Phyton

SQL

 

Die Wahl der Programmiersprache richtet sich natürlich auch nach der Anwendung und dem gewünschten Medium, ob online oder offline. Während eine Website wie Versicherung Übach-Palenberg in erster Linie online Daten sichbar macht, braucht man für einen soliden Stromvergleich sauber ineinander zahnende Routinen und Prozeduren, um die gewünschte Qualität der Besucher zu erreichen und zu übertreffen.

Diese Webseite verwendet Cookies, um Ihnen ein angenehmeres Surfen zu ermöglichen.