Development

Grafik: Keep it simple

Flux Application Architecture

In der Welt der Frontend Entwicklung existieren zahllose Frameworks in allen möglichen Sprachen, doch die meisten haben eines gemeinsam: Die Architektur. Seit vielen Jahren ist hier Model-View-Controller (MVC) Pattern der Platzhirsch, mit wenigen Model View ViewModel (MVVM) Vertretern. Anwendungen werden immer komplexer und man konnte beobachten, dass Implementierungen des MVC-Musters sehr schlecht skalieren. Der bidirektionale…

Read More →
Foto: Coding

Coding Standards und deren Anwendung

Sourcecode wird öfter gelesen als geschrieben. Dies ist eine Tatsache, die man nur schwer verneinen kann. Oft müssen neue Features implementiert werden, wobei erst die richtige Stelle gefunden werden muss, um diese umzusetzen. Auch wenn im Programm Fehler zu suchen sind muss man den Sourcecode lesen. Der Sourcecode sollte deshalb so geschrieben werden, dass er…

Read More →
Foto: Getränkeautomat

Dojo – Beispiel Getränkeautomat

„Change is inevitable – except from a vending machine.“ (Robert C. Gallagher) Bereit für die erste Übung? Die Definition „Dojo“ wurde im letzten Blogbeitrag („Dojo – Vom Coder zum Entwickler“) ausführlich erklärt und wir können nun mit unserem ersten Beispiel starten: Also Teams bilden, Workspace einrichten und los geht’s … Die Aufgabe Die Aufgabe besteht darin, einen…

Read More →
Foto: Karate Übung

Dojo – vom Coder zum Entwickler

„Viel zu lernen du noch hast.“ (Yoda) Regelmäßig finden bei uns so genannte „Coding Dojos“ statt. Jetzt fragt sich vielleicht so mancher/manche was das sein soll. In der Welt der Kampfkünste ist ein Dojo ein Ort, wo man seine Kampfkunst trainiert. Ziel ist es, durch ständiges Training seinen Stil und seine Fertigkeiten zu Verbessern. Unter…

Read More →
Grafik: Plugin Oberfläche

Jenkins Pipeline Plugin

Wie uns das Pipeline Plugin geholfen hat unser Deployment in den Griff zu bekommen. Der Sprint näherte sich dem Ende, die letzten Änderungen waren eingecheckt und alle Tests sind erfolgreich durchgelaufen. Es war also an der Zeit die neuen Features auf das Demo-System unseres Kunden zu deployen. Eigentlich kein Problem, schließlich sind das lediglich ein…

Read More →

Was testet der Test?

Eine einfache, aber mächtige Frage, die uns sofortiges Feedback über die Qualität eines Unit Tests gibt. Unit Tests sind dazu da, Fehler früh zu erkennen, die Software besser zu designen (entkoppelt und gekapselt) und um eine robuste Regressions-Suite zu erhalten. Dieses Tests sollen uns also in unserer Entwicklung beschleunigen, weil wir durch sie weniger Zeit…

Read More →