Sharing experiences with the world

Clean Code – 3 Prinzipien

  Es gibt in vielen Dingen und Vorgehensweisen im Leben feste allgemeine Grundsätze, Regeln oder Prinzipien genannt. Meistens helfen diese Regeln uns dabei die Orientierung zu behalten und auf diesen Regeln aufbauend Schlussfolgerungen abzuleiten. Manchmal gibt es auch unsinnige Regeln, die ein Vorankommen verhindern und ein Umdenken bedürfen. Um ein Bild entstehen zu lassen, kann man sich ein Fußballspiel mit seinen…

Mit Burpees effizient und schnell fit werden

Warum sollte man Sport treiben, wenn man Software entwickelt oder lange im Büro sitzt. Kennst Du das Gefühl nach einem langen Tag im Büro und stundenlangem Sitzen. Der Nacken ist verspannt und im Rücken spiegelt sich die Anstrengung des Tags wider. Während des Tages sind Nacken, Schultern und Rücken angespannt. Der Körper zollt der modernen Art des Arbeitens seinen Tribut,…

Clean Code ist was für Dich und mich!

Bei meinen ersten Schritte als Programmierer, war ich zuerst einmal sehr froh, dass die umgesetzte Idee funktionierte. Sofort widmete ich mich sofort einer anderen Herausforderung. Als ich nach ein paar Wochen an dem Code was anpassen wollte, hatte ich manchmal Mühe zu verstehen, was ich mit meinen Funktionen und Methoden eigentlich anstellen wollte. So fing ich an, mich wieder in den…

PageObjects, die Seele(nium) eines Frameworks

Die ersten Gehversuche werden oft mit der Selenium IDE gemacht. Sicher kein schlechter Ansatz, um die Möglichkeiten von Selenium spielerisch kennenzulernen. Sobald aber zum Beispiel die Struktur der Anwendung geändert wird oder Tests erweitert werden, kann es passieren, dass der einmal gemachte Test obsolet wird und neu aufgenommen werden muss. Nachdem sich die Tests der Anwendung anpassen sollen und nicht…

Automagick Tests mit Selenium

Immer komplexer werdende Software sollte getestet werden, so dass vor der Auslieferung oder einem Deployment einer Webapplikation das bisherige Verhalten sichergestellt ist. Diese Sicherstellung sollte nicht erst beim Kunden stattfinden, sondern im Optimalfall weit vor der produktiven Auslieferung neuer Features stattfinden. Normalerweise werden neue Features von einer Fachabteilung oder in einer SCRUM Umgebung vom Auftraggeber bzw. dem Productowner abgenommen aber nicht…

Mr. Roboto – Fabric und Python für automatisierte Aufgaben

Möchtest Du lästige und wiederkehrende Aufgaben automatisieren? Hast Du genug von unbequemen und händischen Deployments? Willst Du Deine Zeit nicht lieber in schöne Dinge wie das Programmieren investieren? Möchtest Du fehleranfällige händische Rollouts minimieren und auch mal einen ungeübten Kollegen dieses Zepter überlassen? Dann werfe einen Blick auf fabric! Fabric ist eine Python Bibliothek und gleichzeitig ein Kommandozeilen Werkzeug. Damit…

Code Katas für Mr. Miyagi

Ist Karate was für Dich? Was hat Mr. Miyagi eigentlich mit Programmieren zu tun? Programmieren ist ein Handwerk und eine Kunst in einem. Nur durch Übung und tägliches Coden kann man besser werden. Aber welche Übungen sollte man machen, um besser zu werden? Ist es überhaupt möglich bestimmte Übungen zu machen, um seine Technik zu verbessern? Mit diesem Beitrag hoffe…

PHP und seine Freunde

Wie gut kennst Du PHP? Hast Du damit schon objektorientiert gearbeitet oder benutzt Du PHP nur um HTML dynamischer zu machen? Welchen Editor benutzt Du, um damit zu programmieren und womit beziehst Du nötige Pakete? Ehrlich gesagt habe ich bisher noch nie eine besondere Verbindung zu PHP gehabt. Meine letzten Zeilen Code in PHP liegen mehrere Jahre zurück.   Als…

Code golfen für eine neue Sicht

Fragst Du Dich als Entwicker, was Du abends nach einem anstregenden Arbeitstag zum Abschalten machen kannst? Meine Erfahrung zeigt, dass viele Programmierer entweder sich Ihren Familien widmen, ins Fitnessstudio gehen oder – wie ich – Bodyweight Training zu Hause betreiben. Auch Computer spielen ist natürlich immer eine beliebte Alternative, um den Kopf frei zu kriegen. Gibt es noch weitere Alternativen einen…