Blogbeiträge

3 Arten der Fehlerbehandlung
Methodik
Stefan Lieser

3 Arten der Fehlerbehandlung

Fehlerfreie Software? Ein Wunschtraum! Automatisierte Tests sind Standard und dennoch gibt es in der Praxis beim Thema Tests noch einiges aufzuholen. Ist deshalb die „Defensive Programmierung“ ein zusätzlicher Baustein, den es zu befolgen gilt? Ja und Nein. Wenn wir in unseren Trainings hinterfragen, ob die Parameterprüfung am Beginn jeder Methode

Weiterlesen »
Methodik
Stefan Lieser

Optional und das IOSP

Mit dem IOSP steht eines der wichtigsten Prinzipien zur Verfügung, um seinen Code zu strukturieren. IOSP steht für Integration Operation Segregation Principle. Damit ist gemeint, dass Methoden in zwei Kategorien einzuteilen sind: Integration vs. Operation. Die Regeln sind sehr einfach: Integration Darf nur eigene Methoden aufrufen Operation Darf nur fremde

Weiterlesen »
4 Gründe, keinen Clean Code zu schreiben
Methodik
Stefan Lieser

4 Gründe, keinen Clean Code zu schreiben

Clean Code ist kein Selbstzweck. Und kein Dogma, wie ich an anderer Stelle bereits festgestellt habe. Die Clean Code Developer Prinzipien und Praktiken dienen dazu, Werte zu erreichen. Beim Codieren sind dies primär die Werte Wandelbarkeit und Korrektheit. Betroffen ist häufig auch der Wert der Produktionseffizienz. Um zu einer differenzierten

Weiterlesen »
Methodik
Stefan Lieser

Clean Code ist kein Dogma

Clean Code Der Begriff Clean Code wurde durch Bob C. Martin und sein gleichnamiges Buch geprägt. Kurz nach der Veröffentlichung haben Ralf Westphal und ich die Clean Code Developer Initiative gegründet und dort 45 Prinzipien und Praktiken zusammengetragen. Clean Code, das Buch, war dabei für uns eine Anregung, uns mit

Weiterlesen »
Methodik
Stefan Lieser

Clean oder schnell?

Über die kurzsichtige Entscheidung, schnell statt sauber zu entwickeln. Wer sich mit den Prinzipien und Praktiken der Clean Code Developer Initiative beschäftigt wird feststellen, dass es Zeit kostet, die Bausteine alle anzuwenden. Es sind Bausteine dabei, die einem Entwickler schnell zur guten Gewohnheit werden. Das mag für den einen die

Weiterlesen »
Clean Code Developer
Methodik
Björn Geisemeyer

Clean Code Developer Artikel

Frei verfügbare Clean Code Developer Artikel aus der dotnetpro Die dotnetpro, namentlich der Chefredakteur Tilman Börner, hat die ersten vier Artikel der Clean Code Serie frei zugänglich gemacht. Im folgenden ist kurz beschrieben, worum es jeweils geht. Ferner findest Du jeweils einen Link zu den Artikeln. Im Prinzip steckt der

Weiterlesen »
Inkrement
Methodik
Stefan Lieser

In 8 Schritten von den Anforderungen zum Code

Entwickler haben eine klar umrissene Aufgabe: sie übersetzen die Anforderungen eines Product Owners in Code. Klingt ganz einfach. In der Praxis tun sich viele Teams damit allerdings schwer. Vor allem beobachte ich in unseren Trainings immer wieder, dass völlige Unklarheit darüber herrscht, welche Schritte auf dem Weg von den Anforderungen

Weiterlesen »
Webinare + Videos
Stefan Lieser

Video und Folien zum Webinar „Einführung in Code Smells“

Am 16.11.2021 hat Vitali Fichtner ein Webinar gehalten zum Thema Code Smells. Nach einigen einführenden Folien demonstriert er an einem Java Beispiel, wie man einen Code Smell durch Refactoring entfernen kann. Wenn Du Interesse am Thema Code Smells hast, melde Dich gerne über unser Kontaktformular. Wir führen gerne eine Training durch

Weiterlesen »
Methodik
Stefan Lieser

Clean Code Developer (CCD) Bildschirmhintergrund

Wir haben bei der Clean Code Developer Initiative 45 Prinzipien und Praktiken zusammengetragen. Weil sich niemand auf einmal mit 45 Bausteinen auseinandersetzen kann, haben wir sie auf 5 sogenannte Grade verteilt. Die Grade sind mit Farben benannt, wie im Regenbogen: rot, orange, gelb, grün und blau. In jedem Grad gibt

Weiterlesen »
Vom Dependency Inversion Principle zum Integration Operation Segregation Principle - Clean Code Developer Akademie und Trainings - Stefan Lieser
Methodik
Stefan Lieser

DIP oder IOSP

Vom Dependency Inversion Principle zum Integration Operation Segregation Principle.

Weiterlesen »
Aus die Maus, mehr gibt's nicht.