Warum guter Computercode wichtig ist

Ein gutes Computerprogramm kann über die Zukunft Ihres Unternehmens entscheiden.

Wie? Was? Wie funktioniert das überhaupt? Wer hat das geschrieben? Dies sind meistens die stillen Gedanken eines leitenden Entwicklers bei CodeCoda, wenn er zum ersten Mal den Legacy-Code eines Kunden betrachtet. Aber lassen Sie uns von vorne beginnen. Ein Kunde hat sich mit seiner Projektidee an uns gewandt, Verträge wurden unterzeichnet, Pläne wurden erstellt, und jetzt ist es an der Zeit, den Code zu schreiben.
In meisten Fällen muss man dazu die aktuelle Codebasis eines Kunden verwenden und die erforderlichen Upgrades für die Zukunft durchführen.

Kurz bevor die Codebasis eines Kunden zum ersten Mal auf dem Bildschirm angezeigt wird, gibt es immer eine Mischung aus Spannung, etwas Angst und allgemeiner Neugier. Dann wird die Büchse der Pandora geöffnet. Einige Kunden haben Codebasen, die sehr professionell geschrieben wurden. Eine Programmierer würden Ausdrücke wie “schön”, “elegant”, “clever” verwenden, um sie zu beschreiben. Für Nicht-Programmierer und andere Menschen mag dies furchtbar seltsam erscheinen. Diese Art von Code sagt jedoch viel über den Autor des Codes aus. Sie sehen, Code selbst kann sehr aufschlussreich über die Person sein, die ihn geschrieben hat. Denn ein eleganter Code beschreibt einen Autor, der sich für Standards, die Projektidee und das Unternehmen im Allgemeinen begeistert hat.

Meistens gibt es jedoch die andere Seite des Spektrums. Code, der so schlecht geschrieben ist, dass diese “Wie?”, “Was?” Gedanken auftauchen. Es kommt häufig vor, dass ein übermäßig begeisterter Amateur mit der Codebasis gearbeitet hat. Amateur bedeutet in diesem Sinne, dass der Autor nicht wirklich verstanden hat, wie man programmiert. Die tödliche Gefahr besteht darin, dass schlechter Code in einer digitalen Welt ein Geschäft buchstäblich zum Erliegen bringen kann.

Programmierer sollten immer hohe Standards für das, was sie schreiben, anstreben. Tatsächlich müssen Programmierer Regeln befolgen, um “guten Code zu schreiben”, und das gilt für jede Programmiersprache. Es werden große Anstrengungen unternommen, um schlecht geschriebenen Code zu vermeiden. Dies wird durch Testen, Code-Design und -Refactoring erreicht, bis hin zur Code-Dokumentation.

Gut geschriebener Code bedeutet, dass er zuverlässig, sicher und, was vielleicht noch wichtiger ist, leicht zu aktualisieren ist. Dies bedeutet, dass ein Kunde mit einer soliden Codebasis höchstwahrscheinlich erfolgreich ist.

Sie mögen diesen Beitrag?

Autor

David Dorr, Leiter Abt. Online Handel

David ist der Leiter der Abteilung Online Handel bei CodeCoda, wo er mehrere Teams von E-Commerce-Spezialisten leitet. In seiner vorherigen Rolle als Deep-Learning-Datenwissenschaftler für die London Metropolitan Police entwickelte er im Rahmen der Crime Prediction-Initiative Deep-Learning-NLP-Algorithmen. Anschließend wechselte er, um KI mit E-Commerce zu kombinieren.
1996 erhielt er einen B.Sc in Physik von der University of Surrey, Guildford. Mit diesem wissenschaftlichen Hintergrund wechselte er relativ früh in seinem Leben zu Neuronalen Netzen und E-Commerce und war seitdem fasziniert davon, was KI und maschinelles Lernen für den Online-Handel leisten können.