Hallo Spaß-Coder. In den ersten beiden Artikeln der Serie zum Thema Testautomatisierung haben wir uns damit beschäftigt, warum Testautomatisierung sinnvoll ist, und was Unit-Tests sind. Dieser Artikel beschäftigt sich heute mit unterschiedlichen Arten von Unit-Tests und soll euch ein paar Anregungen geben, wozu ihr Unit-Tests noch einsetzen könnt. Welche Arten von Unit-Tests gibt es? Es gibt eigentlich keine […]
Autoren-Archiv: Torsten
Testautomatisierung
Hallo Spaß-Coder, habt ihr auch schon mal eine Änderung an eurem Code vorgenommen, alles geprüft und hinterher stellte sich doch heraus, dass noch ein Fehler drin war? War dieser Fehler vielleicht in der Vergangenheit bereits einmal aufgetreten und ist nun wieder passiert? Oder seid ihr einmal in der Situation gewesen eine Anwendung zu prüfen und […]
1 + 1 = 3
Hallo Spaß-Coder. Heute wollen wir uns mit dem Thema Pair Programming beschäftigen. Wir werden zum einen die Frage beantworten, warum es uns so viel Spaß macht und zum anderen ausführen, warum es auch aus wirtschaftlicher Sicht sinnvoll ist, wenn man es mittel- bis langfristig betrachtet. Zunächst aber mal wieder ein paar Bilder zur Einstimmung. […]
Was riecht hier so?
Hallo Spaß-Coder, heute möchten wir mal mit einem Bilderrätsel anfangen. Was assoziiert ihr im Zusammenhang mit Code-Qualität mit dem folgenden Bild? Grüne Wiese, Freiheit, Möglichkeiten, alles aber auch alles Erdenkliche hier zu erbauen. Ist es nicht so? Wie oft aber findet ihr eher folgendes in der Realität vor? Einen Haufen Schutt und Müll, unsaubere […]
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 es […]
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 […]
Refactoring des InvidFileDeleters
Hallo Spaß-Coder. vor einiger Zeit haben wir einmal ein Werkzeug entwickelt, mit dessen Hilfe man Dateien basierend auf einem übergebenen regulären Ausdruck löschen kann: der InvidFileDeleter. Der FileDeleter ist ein Kommandozeilenwerkzeug, dem ein Quellverzeichnis und ein regulärer Ausdruck übergeben wird und das dann genau die Dateien im angegebenen Verzeichnis löscht, die dem Ausdruck entsprechen. Hinzu […]