Statische vs. Dynamische Typisierung: Overengineering im Kleinen?

10 Juni 2010 von Heiko 2 Kommentare »

Ein anderes Flurthema auf der JUG-KA war mal wieder statisch vs. dynamisch typisierte Programmiersprachen (konkret: Ruby und Python vs. Java)
Die Java-Fraktion fühlt sich sicher dank Typüberprüfung schon zur Compilezeit oder während der Code-Erstellung und  fühlt sich wohl durch die IDE, die Code Completion und die Refactoring Tools.

» Weiterlesen: Statische vs. Dynamische Typisierung: Overengineering im Kleinen?

Vortrag JUG Karlsruhe: Extremes Testen

10 Juni 2010 von Heiko Keine Kommentare »

Gestern abend war ich auf einer Veranstaltung der Java-User-Group Karlsruhe.
Das Thema war „Testgetriebene Entwicklung – vom Dogma zum Pragmatismus“ vorgetragen von Martin Schneider und allein schon durch die ähnlichen Taglines (LessCode proklamiert „Pragma statt Dogma“), musste ich mir das anhören.
Beeindruckend fand ich die systematische Erfassung der „test smells“ (analog der „code smells“ von Kent Beck): Es geht um die Kategorisierung von nicht optimalen Tests. Z.B. gibt es Tests, die deshalb nicht gut sind, weil sie zuviel auf einmal testen, weil sie ein zu komplexes Testsetup erfordern, Tests die kopiert und nur wenige Zeichen abgeändert werden oder Tests, die nur manchmal fehlschlagen (Eine Auflistung findet sich z.B. hier)

» Weiterlesen: Vortrag JUG Karlsruhe: Extremes Testen

Vorstellung

10 Juni 2010 von Heiko 1 Kommentar »

Herzlich willkommen zum ersten Blog-Eintrag von LessCode!

Mit LessCode.de strebe ich eine Plattform an, über die sich Menschen austauschen, die im Software-Entwicklungs-Umfeld arbeiten und täglich weinen könnten über die Verschwendung von Entwickler-Resourcen aufgrund – um es mal abstrakt auszudrücken – für sie nicht nachvollziehbarem Verhalten Ihrer Umgebung.
LessCode soll Mut machen zur Veränderung, den Horizont erweitern, Alternativen zu festgefahrenen Strukturen aufzeigen und nicht zuletzt wie in jeder „Selbsthilfegruppe“: Aufzeigen, dass es anderen auch nicht besser geht.
Mit LessCode will ich meinen Beitrag dazu leisten, dass der Spaß des Entwicklers an seiner Arbeit wieder zunimmt und – durch die Auswahl der richtigen Werkzeuge – Projekte eher so ablaufen wie sie sollen.

» Weiterlesen: Vorstellung