Categories
blogroll
Links
-
Recent Posts
Category Archives: Qualität
Wie werde ich ein besserer Softwareentwickler
Der erste Gedanke den mich heute morgen beschäftigt hat ist:”Wie werde ich ein besserer Softwareenwickler”?. Darum folgt nun sozusagen das Wort zum Sonntag zu diesem Thema *g*.
Es gibt zahlreiche Möglichkeiten, wie man besser werden kann
- Bücher, Blogs und andere Quellen lesen
- Zur Schule gehen
- Pair Programming
- Selber programmieren
- …
Es gibt einen Punkt, der in der Aus- und Weiterbildung von Entwicklern meistens vergessen wird, nämlich das LESEN von Code
Eigentlich ist es doch erstaunlich, dass die Sparte der Softwareentwickler dass Gefühl hat, dass es reicht, wenn man selber Code schreibt oder irgendwelche Bücher studiert, um ein besserer Entwickler zu werden. Natürlich ist das schon ein guter Anfang.
Buchrezension Clean Code von Robert C. Martin
Nachdem ich zu ende des letzten Jahres in einen Bücher-Einkauf-Wahn verfallen bin, habe ich doch immerhin schön brav die Bücher durchgeackert und möchte nun meine erste Buchrezension schreiben.
Es handelt sich dabei um Clean Code von Robert C. Martin. Als ich die ersten Seiten des Buches gelesen habe, habe ich bereits meine ersten Erkenntnisse in einem Blogeintrag niedergeschrieben.
Einführung
Im ersten Kapitel nimmt Robert C. Martin kein Blatt vor den Mund. Er beschreibt sehr schön, wie schnell die Spezies Softwareentwickler die Schuld von schlechtem Code auf andere abschiebt (Zeitmangel, Chef usw.). Wir sind aber schliesslich die Profis und sollten dementsprechend unser Werk verteidigen.
Posted in Buchrezension, Qualität
Tagged buch, clean code, refactoring, tdd, test driven development, wissen
13 Comments
Test Driven Development mit PHP – Erste Praxiserfahrungen
Anfangs Jahr stellte ich Euch in einem ersten Artikel das Grundprinzip von TDD (Test Driven Development) vor. Nun habe ich die ersten Praxiserfahrungen gemacht und möchte von diesen Erfahrungen berichten.
Die theoretischen Konzepte hinter TDD habe ich beim lesen schnell verstanden und dachte auch, dass dies eine gute Sache ist. Es kostet aber dennoch einige Überwindung um richtig mit TDD zu beginnen. Nur allzu schnell fällt man in alte Muster und entwickelt einfach drauf los, weil man sich noch nicht so gut mit TDD und dem Testing Framework auskennt.
Folgende Entwicklungsschritte und Erkenntnisse habe ich durchlaufen:
Posted in PHP, Qualität, Testing
Tagged phpunit, refactoring, tdd, test driven development
9 Comments
Clean Code produzieren – was sind die Probleme?
Momentan lese ich gerade das Buch “Clean Code” von Robert C. Martin. Das Buch handelt wie der Name schon treffend sagt von “sauberem” Code.
Es ist erstaunlich, wie präzise und einfach das Buch die typischen Probleme eines Softwareentwicklers beschreibt:
Es wird in einem Projekt Code produziert und nach einer Weile stellt sich heraus, dass das Produkt nur mit einem enorm hohen Zeitaufwand weiterentwickelt werden kann. Es werden aus Sicht des Softwareentwicklers viele gute Gründe gefunden. Zu enge Zeitpläne, der Kunde ändert die ganze Zeit die Anforderungen usw.
Posted in Qualität
4 Comments
Der lange Weg zum Clean Code Developer im realen Leben
Während meinen Weihnachtsferien habe ich mich mit allerhand interessanten Dingen in Sachen Softwareentwicklung beschäftigt.
Ich konnte auch viel lernen und schon einige kleine reale Fortschritte erzielen (z.B. die Implementation vom Spiel FizzBuzz mit Test Driven Development).
In den ersten Tagen im Geschäft, wollte ich natürlich die ersten gelernten Dinge in der Praxis umsetzen. Es stellte sich aber schwieriger heraus als erwartet. Man ist nicht mehr auf der grünen Wiese und man spürt wieder den Druck des Alltags (schliesslich sollen die Tagesziele erreicht werden).
Posted in Qualität
5 Comments