Vom Testen getrieben

Hallo Spaß Coder, nachdem wir in den letzten Artikeln unserer Serie schon einiges zum Thema Testautomatisierung im allgemeinen und Unit-Tests im speziellen gelernt haben, möchten wir heute auf eine besondere Technik automatisierter Tests eingehen.   Test-Driven-Development Beim Test-Driven-Development (abgekürzt TDD) geht es darum, den automatisierten Test in den Mittelpunkt der Entwicklung zu stellen. Entstanden ist die Idee von […]

Refactoring – Was es ist und warum jeder Entwickler es machen sollte

Hallo Spaß-Coder. kennt ihr das Gefühl, dass ihr euch nicht an euren eigenen Code herantraut? Ihr schreibt ein schönes Programm und nun soll eine Funktion oder ein Feature ergänzt werden. Aber der Code ist irgendwie unverständlich, unübersichtlich. Ist ja schließlich schon ein paar Monate her, dass ihr ihn geschrieben habt. Noch schneller kommt dieses Gefühl […]

Basics – Trockenes Einzelstück

Hallo Spaß-Coder, im Artikel Basics? Kenn’ ich doch schon! haben wir begründet, warum grundlegende Programmierpraktiken sinnvoll und hilfreich sind. Eine wichtiger Punkt in der objektorientierten Programmierung ist die Wiederverwendbarkeit unseres Codes. Darüber möchten wir im Folgenden ein wenig sprechen.   Don’t Repeat Yourself Anders als beim Lernen, wo ständige Wiederholung das zu Lernende festigt, ist […]

Basics – Funktionen

Hallo Spaß-Coder, im Artikel Basics? Kenn’ ich doch schon! haben wir begründet, warum grundlegende Programmierpraktiken sinnvoll und hilfreich sind. Einige dieser Basics betrifft insbesondere Funktionen in unserer Programmierung. Darüber möchten wir im folgenden ein wenig sprechen.   Regeln für Funktionen Frei nach Uncle Bob (Robert C. Martin) – es gibt zwei Regeln zu Funktionen: Funktionen […]

Basics – Aussagekräftige Namen

Hallo Spaß-Coder, im Artikel Basics? Kenn‘ ich doch schon! haben wir begründet, warum grundlegende Programmierpraktiken sinnvoll und hilfreich sind. Eine dieser Basics ist die Regel, für alles möglichst aussagekräftige Namen zu finden. Darüber möchten wir im folgenden ein wenig sprechen. Aussagekräftige Namen Wieso steht an der Methode eigentlich nicht dran, was sie macht? Kennt ihr […]

Basics – Pfadfinderregel

Hallo Spaß-Coder, im Artikel Basics? Kenn‘ ich doch schon! haben wir begründet, warum grundlegende Programmierpraktiken sinnvoll und hilfreich sind. Eine dieser Basics ist die Pfadfinderregel, die wir im folgenden vorstellen. Pfadfinderregel „Hinterlasse den Campingplatz sauberer, als du ihn vorgefunden hast.“ Wenn ich gerade dabei bin, den mir vorliegenden Code zu verstehen und habe dann die […]

Basics? Kenn‘ ich doch schon

Hallo Spaß-Coder. Wer programmiert, kennt doch sicherlich alle Basics wie z.B. Namenskonvetionen, Code-Formatierung, Verwendung von Parametern und so weiter, oder? Klar! Alles schonmal gehört. Und genau das ist der Unterschied zwischen kennen und können, also dem „schon mal gehört“ und dem tatsächlichen Anwenden dieser Grundgedanken eines guten Programmierstils. Warum sind die Grundprinzipien wichtig für unsere […]