0821 / 80 99 46 - 0
Rückruf anfordern
zum Kontaktformular
0821 / 80 99 46 - 0
exali.de Mein Business bestens versichert
Mein exali Login
exali.de
"Experten-Know How - damit Ihr Business bestens abgesichert ist"
Tino Wiedemann
Teamleiter Sales
Ihr Business bestens versichert
Tino Wiedemann, Teamleiter Sales

Tino Wiedemann
Teamleiter Sales
  • Versicherungen

    IT und Engineering

    IT-Haftpflicht

    Kreative und Agenturen

    Media-Haftpflicht

    Unternehmensberater

    Consulting-Haftpflicht

    Rechtsanwälte

    Anwalts-Haftpflicht

    eCommerce-Versicherungen

    Webshop-Versicherung
    Portal-Versicherung

    Architekten und Ingenieure

    Architektenhaftpflicht
    Haftpflicht für Ingenieure

    Manager und Beauftragte

    Firmen D&O-Versicherung
    Persönliche D&O Versicherung

    sonstige Dienstleister

    Haftpflicht für Dienstleister

    Allgemein

    Berufshaftpflichtversicherung
    Betriebshaftpflichtversicherung
    Vermögensschadenhaftpflicht
    Cyber-Versicherung

    Versicherungslexikon

    Glossar
    Ausgewählte Berufe
  • News & Stories
  • Blog
  • Produktfinder
    Produktfinder
  • Mein exali Login
Home / News&Stories /
Qualitätssicherung beim Programmieren: So bleibt Ihr Code sauber und nachhaltig
Qualitätssicherung beim Programmieren
Erfolgsfaktor Codequalität
Erfolgsfaktor Codequalität

Qualitätssicherung beim Programmieren: So bleibt Ihr Code sauber und nachhaltig
Qualitätssicherung beim Programmieren

Beitrag von Kathrin BayerBeitrag von Kathrin BayerKathrin Bayer
Beitrag von Kathrin BayerBeitrag von Kathrin BayerKathrin Bayer
Montag, 18. Mai 2020
Montag, 18. Mai 2020
<- Zurück zur Übersicht

Nicht schön, aber funktioniert? Wer sich das beim eigenen Code denkt, bekommt früher oder später die Quittung. Denn unsauberer Code altert enorm schlecht. Je mehr davon mitgezogen wird, umso langsamer laufen Projekte in der Zukunft. Prozesse lassen sich nicht skalieren, Fehler sind nur schwer zu finden und die Einarbeitung neuer Mitarbeiter ist zeitaufwendig und kompliziert. Damit es gar nicht erst so weit kommt, verraten wir heute, worauf Sie beim Programmieren achten sollten und haben unsere eigene IT gefragt, wie sie ihren Code „sauber“ hält.

Einfach programmiert hält besser und länger

Wer außergewöhnlich gut in seinem Job ist, will das natürlich auch zeigen. Gerade bei Entwicklern kann Eitelkeit aber auch kontraproduktiv sein. Lösen Sie Probleme im Code einfach, statt verschachtelte Abhängigkeiten und komplexe Konstrukte aufzubauen. Denn je weniger andere können müssen, um den Code hinterher lesen zu können, desto besser. Denken Sie schon beim Schreiben des Codes an dessen Wartung, den Kunden oder Ihren Nachfolger und nehmen Sie sich lieber mehr Zeit, um klar zu strukturieren und zu vereinfachen als beeindruckende Kniffe auszuknobeln.

So kommentieren Sie Ihren Code richtig

Keiner spricht gerne drüber, aber fast jeder Programmierer hat es schon erlebt. Beim Öffnen eines älteren Stücks Code fragen Sie sich, was das für ein Programm ist, wofür das gut sein soll und wer so was überhaupt geschrieben hat, nur um dann herauszufinden, dass Sie es selbst waren. Schlechte Kommentare und eine unsaubere Dokumentation können Sie jahrelang verfolgen. Besonders bitter: Selbst wenn Sie sich beim Kommentieren viel Mühe geben, kann es sein, dass Ihnen die eigenen Notizen schon in einem Jahr nichts mehr sagen, weil der Kontext beim Schreiben selbstverständlich war, jetzt aber komplett fehlt. Prüfen Sie deswegen Ihre Kommentare auf Herz und Nieren:

  • Schreiben Sie den Code so, dass er sich selbst erklärt (zum Beispiel Variablen nach dem Inhalt benennen)
  • Kommentieren Sie nur dort, wo sich der Code nicht selbst erklärt
  • Machen Sie Abhängigkeiten zu anderen Programmen deutlich
  • Bearbeiten Sie selbst alte Kommentare immer wieder. Je länger Sie brauchen, um sich in alten Code wieder hineinzudenken, umso dringender braucht er neue Kommentare
  • Beschreiben Sie die Lösungen von Problemen, die Ihnen begegnet sind, aber auch das Problem selbst

Am Anfang war der Test

Wie oder vielmehr wann Ihre Software getestet wird, kann nicht nur den eigenen Code verbessern, sondern sogar entscheidend zum Projekterfolg beitragen. Denn bei Unternehmen, die testgetrieben entwickeln, ist der erste Schritt, das ideale Ergebnis bereits anzunehmen. Dann werden Tests geschrieben, die sich dazu eignen, diesen Erfolg zu kontrollieren. Erst dann wird begonnen zu Coden, und zwar optimiert auf die zuvor erstellten Tests. So schreibt der Entwickler zu keiner Zeit ins Ungewisse und kann zielorientiert arbeiten. Die Software wird immer wieder getestet, sodass große Abweichungen vom Ziel gar nicht erst entstehen und der Kunde ist zufrieden, weil er genau das bekommt, was er bestellt hat. Mit Unit-Tests können außerdem Teilerfolge unkompliziert kontrolliert werden und das motiviert die Entwickler. Testgetriebenes Entwickeln lohnt sich also, denn es vereinfacht die Organisation der Arbeit und ermöglicht es, mit mehreren Teams simultan zu arbeiten.

Standardisierung macht das Leben einfach

Code ist zwar für Rechner gemacht, um ihn ordentlich zu pflegen, braucht es aber doch noch Menschen. Damit diese den Code überhaupt richtig lesen können, sollten sich alle im Projekt streng an dieselben Coding Standards halten. Klingt spießig, ist an sich auch nicht schwer, erfordert allerdings Konsequenz. Denn den Arbeitsfluss zu unterbrechen, um einen Blick ins Handbuch zu werfen, nur damit ein Absatz richtig formatiert wird, der im Produkt ohnehin nicht sichtbar ist, kann sich wie Schikane anfühlen. An dieser Stelle hilft ein Perspektivenwechsel, denn wer mit diesem Code später arbeitet, wird es Ihnen danken.

Qualitätssicherung beim Coden: So macht es die exali-IT

Wir haben in unserer IT-Abteilung nachgefragt, wie dort eine gleichbleibend hohe Qualität des Codes gewährleistet wird. Aus den Antworten haben wir diese drei Learnings zusammengestellt:

1.Regelmäßige Reviews

Bevor ein neues Feature bei exali.de implementiert wird, durchläuft es drei Code Reviews. Zuerst prüft der Entwickler selbst seinen Code, als nächstes ein Entwickler, der beim Schreiben nicht beteiligt war, und zum Schluss die Entwicklungsleitung. Wird ein Fehler oder eine Ungenauigkeit entdeckt, beginnt dieser Prozess wieder von vorne. Erst wenn alle Reviews erfolgreich waren, folgt der Upload ins Live-System.

2.Enforced Coding Guidelines

Bei exali.de ist der Coding Standard PSR bei der PHP-Programmierung nicht nur empfohlen, sondern verpflichtend. Das heißt, dass ein Verstoß gegen die Richtlinie beim Testen als Fehler ausgegeben und auch entsprechend behandelt sowie korrigiert wird. Schon allein wegen der Masse an Code, die jeden Tag über die Bildschirme der IT flimmert, wären Ungenauigkeit und Unübersichtlichkeit nicht tragbar. Wir setzen mit PSR auf einen etablierten Standard, damit auch neue Kollegen schnell eingearbeitet werden können oder im besten Fall sogar schon Kenntnisse mitbringen.

3.Keine Angst vor Veränderung

Wenn eine Website in die Jahre kommt, bedeutet das Arbeit. Denn zugegeben, irgendwas ist immer und wenn tatsächlich mal nichts ist, dann kommt eben eine neue PHP-Version, die Teile des Codes unbrauchbar macht. So ging es uns, als der Wechsel von PHP-Version 5 auf Version 7 anstand. Der Grund: Funktionen, die wir mehrfach verwendet haben, wurden nicht länger unterstützt. Also mussten Teile der Code-Basis umgeschrieben und auf links gedreht werden. Trotz guter Codequalität wurde das Projekt zum Kraftakt. Schlechter Code hätte den Versionswechsel so gut wie unmöglich gemacht.

Fehler im Code oder andere Risiken: Die IT-Haftpflicht schützt

IT-Haftpflicht

Ein kleiner Fehler im Code kann zu hohen Schadenersatzforderungen führen. Das zeigt beispielsweise dieser echte exali.de Schadenfall, in dem ein Programmierer durch einen Fehler für viel mehr Gewinner in einem Gewinnspiel sorgte als vorgesehen: Programmierer sorgt für unerwartete Gewinne: 11.000 Euro Schadenersatz! In solchen Fällen schützt Sie die IT-Haftpflicht über exali.de, egal ob Sie Software-Entwickler, Programmierer oder anderer IT-Freelancer oder -Dienstleister sind. Der Versicherer prüft immer auf eigene Kosten, ob eine Forderung berechtigt ist, wehrt unberechtigte Ansprüche ab und bezahlt berechtigte Schadenersatzforderungen.

Ihre IT-Haftpflicht können Sie in wenigen Minuten online abschließen. Sie haben Fragen? Unsere Kundenbetreuer sind gerne persönlich für Sie da. Ohne Callcenter oder Warteschleife.

Kathrin Bayer
Autorenprofil
Kathrin Bayer
Content-Managerin

Wer bin ich?
Begonnen habe ich als Werkstudentin im Bereich New Media. Über Stationen bei einer Tageszeitung und einem B2B-Onlineshop kam ich zu exali.
Was mag ich?
BBC-Dokus, Haie, Brettspiele und den Duft von frisch gewaschener Wäsche.
Was mag ich nicht?
Kratzige Kleidungsetiketten, Kaffee mit Zucker und auf Legosteine treten.

Autorenprofil
Kathrin Bayer
Kathrin Bayer

Content-Managerin

Wer bin ich?
Begonnen habe ich als Werkstudentin im Bereich New Media. Über Stationen bei einer Tageszeitung und einem B2B-Onlineshop kam ich zu exali.
Was mag ich?
BBC-Dokus, Haie, Brettspiele und den Duft von frisch gewaschener Wäsche.
Was mag ich nicht?
Kratzige Kleidungsetiketten, Kaffee mit Zucker und auf Legosteine treten.

vorheriger Artikel
 
zurück
 
nächster Artikel
Diese Artikel könnten Sie auch interessieren
Teure IT-Panne: Gewinnspiel-Fail beschert McDonald`s 400.000 Euro Schaden
Teure IT-Panne: Gewinnspiel-Fail beschert McDonald`s 400.000 Euro Schaden
Software-Desaster: Liqui Moly, Microsoft und ein misslungenes IT-Projekt
Software-Desaster: Liqui Moly, Microsoft und ein misslungenes IT-Projekt
Ein ITler und verlorene Kundendaten: Wie richtiges Handeln ein Desaster verhindert!
Ein ITler und verlorene Kundendaten: Wie richtiges Handeln ein Desaster verhindert!
Zahlendreher eines IT-Dienstleisters: 14.000 Euro Schadenersatz!
Zahlendreher eines IT-Dienstleisters: 14.000 Euro Schadenersatz!
Diese Artikel könnten Sie auch interessieren
Teure IT-Panne: Gewinnspiel-Fail beschert McDonald`s 400.000 Euro Schaden
Teure IT-Panne: Gewinnspiel-Fail beschert McDonald`s 400.000 Euro Schaden
Software-Desaster: Liqui Moly, Microsoft und ein misslungenes IT-Projekt
Software-Desaster: Liqui Moly, Microsoft und ein misslungenes IT-Projekt
Ein ITler und verlorene Kundendaten: Wie richtiges Handeln ein Desaster verhindert!
Ein ITler und verlorene Kundendaten: Wie richtiges Handeln ein Desaster verhindert!
Zahlendreher eines IT-Dienstleisters: 14.000 Euro Schadenersatz!
Zahlendreher eines IT-Dienstleisters: 14.000 Euro Schadenersatz!
0 Kommentare
Schreiben Sie einen Kommentar
Bitte füllen Sie alle als * Pflichtfelder gekennzeichneten Bereiche aus.

Durch Betätigen des Buttons „Absenden“ werden die in das obige Formular eingetragenen Daten zum Zwecke der Verarbeitung Ihrer Anfrage erhoben und verarbeitet. Sämtliche Daten werden verschlüsselt übertragen und nur im Rahmen der Angaben in den Datenschutzhinweisen verarbeitet. Sie haben ein Widerspruchsrecht mit Wirkung für die Zukunft.

Versicherungen

  • IT-Haftpflicht
  • Media-Haftpflicht
  • Consulting-Haftpflicht
  • Anwalts-Haftpflicht
  • eCommerce-Versicherungen
  • D&O Versicherung
  • Architektenhaftpflicht
  • Haftpflicht für Ingenieure
  • Haftpflicht für Dienstleister
  • Hausverwalter-Haftpflicht
  • Ausgewählte Berufe
  • Schaden melden

News & Stories

  • Artikel
  • Videos
  • Glossar
  • Newsflash abonnieren

Kooperationspartner

  • GULP
  • freelancermap
  • BITMi
  • k2 Partnering Solutions
  • sevDesk

Über uns

  • Über exali.de
  • Karriere
  • Kontakt
  • Impressum
  • Nutzungsbedingungen
  • Datenschutz
  • Widerrufsbelehrung
© exali AG, alle Rechte vorbehalten
Cookie-Einstellungen

Um die Funktion unseres Online-Tarifrechners auf exali.de zu gewährleisten, ist der Einsatz von Cookies notwendig. Zusätzliche Cookies, die für statistische Zwecke oder personalisierte Inhalte genutzt werden, kommen nur dann zum Einsatz, wenn Sie diesen zustimmen. Um Ihre Cookie-Einstellungen anzupassen, klicken Sie auf die entsprechenden Checkboxen und anschließend auf „Auswahl bestätigen“. Alternativ können Sie mit dem Klick auf „Alles auswählen“ allen Cookies zustimmen. Ihre Cookie-Einstellungen können Sie jederzeit ändern. Weitere Informationen finden Sie in unserer Datenschutzerklärung.

Impressum
 
Details anzeigen Details ausblenden
Notwendig
Diese Cookies sind für den Betrieb der Seite notwendig. Hierzu zählen beispielsweise die Funktion des Online-Tarifrechners und sicherheitsrelevante Funktionen.

Statistik

Für unsere User möchten wir Angebote und Inhalte auf unseren Webseiten stets verbessern. Hierfür erfassen wir mit Google Analytics anonymisierte Daten für Analysen und Statistiken und werten diese aus. Mit diesen Cookies können wir beispielsweise erfassen, welche Infotexte besonders häufig angeklickt werden und entsprechend unsere Informationen optimieren.

Personalisierung

Mit diesen Cookies können wir den Service für unsere User verbessern und Ihnen individualisierte Inhalte, passend zu Ihren Interessen, anzeigen. Mit dem LinkedIn Insight-Tag, Google Ads und dem Facebook Pixel können wir Ihnen auch plattformübergreifend passende Inhalte ausspielen.
Auswahl bestätigen
alles auswählen und bestätigen
Ihr Webbrowser ist leider veraltet! Aktualisieren Sie bitte Ihren Browser, um alle Funktionen im Beitragsrechner nutzen zu können.
Ihr Geschäftssitz befindet sich in
Je nach Land können die von exali angebotenen Versicherungen leicht variieren. Bitte wählen Sie das Land, in dem Sie Ihren Geschäftssitz haben, um das für Sie passende Angebot zu erhalten.