Warum guter Computercode wichtig ist

Ein guter Computercode 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.

Autor

David Dorr

David ist der Leiter der Abteilung Künstliche Intelligenz bei CodeCoda, wo er für die Leitung eines Teams von KI-Spezialisten verantwortlich ist. In seiner früheren Rolle als Wissenschaftler für tiefgreifende Lerndaten bei der London Metropolitan Police entwickelte er im Rahmen der Crime Prediction-Initiative NLP-Algorithmen für tiefgreifendes Lernen.

Er erhielt 1996 einen Bachelor of Science in Physik von der University of Surrey, Guildford, wurde aber nie wirklich von diesem Thema getrieben. Er hat relativ früh in seinem Leben auf Neuronale Netze gewechselt und ist seitdem fasziniert, was KI und Machine Learning für die menschliche Gesellschaft leisten können.