Kategorien
Clean Code Softwareentwicklung

Guter Code – schlechter Code

Was ist der Unterschied zwischen „gutem Code“ und „schlechtem Code“? Die einfachste Antwort wäre: „Guter Code lässt sich kompilieren, schlechter Code nicht.“ Grundsätzlich stimmt das, reicht aber nicht aus. Also nocheinmal: Was unterscheidet guten von schlechtem Code? Machen wir eine Übung: Da es uns häufig leichter fällt, zu kritisieren als zu loben, sammeln wir Stichpunkte, […]

Kategorien
Clean Code Softwareentwicklung

Die Pfadfinderregel

„Jeden Tag eine gute Tat.“ – Das ist vielleicht dein erster Gedanke, wenn du „Pfadfinderregel liest. Stimmt nicht ganz, passt aber auch.
Die Pfadfinderregel ist eine der Clean Code-Praktiken. Sie lautet: „Verlasse den Campingplatz sauberer als du ihn vorgefunden hast.“

Campingplatz?! – Okay, ersetze „Campingplatz“ durch „Code“ und du bist wieder bei Clean Code angekommen.

Kategorien
Objektorientierung Softwareentwicklung

Vererbung: Gut oder schlecht?

Vererbung: Gut oder schlecht? Vererbung gilt als eines der Kennzeichen der Objektorientierung. Die objektorientierte Programmierung war ein ziemlicher Hype, der in der Mitte der 1980er Jahre begann. Die meisten Hochsprachen sind heutzutage objektorientiert: z.B. Java, C#, C++, Pascal. Da die Vererbung ein zentrales Featues der Objektorientierung war, habe ich dieses Sprachfeature ausgiebig eingesetzt. Na klar, […]