Messaging – The Missing Ingredient

Robert C. Martin wrote an interesting article on the orthogonality of Object-Orientation (OO) and Functional Programming (FP). There is no rivalry between the two, or at least should not be. Both approaches have their merits. FP and OO work nicely together. Both attributes are desirable as part of modern systems. I can only agree. And […]

weiterlesen

All together now – Schrittweise abstrahieren

Aggregation, Destillation und Integration sind alle wertvoll für die Softwareentwicklung. Es ging mir bei der Differenzierung im vorherigen Artikel also nicht darum, die eine oder andere Abstraktion herabzusetzen. Allerdings liegt mir am Herzen, dass tatsächlich alle Abstraktionsarten benutzt werden und zwar in einer möglichst hilfreichen Weise. Aus dem Gesagten sollte klar geworden sein, dass das […]

weiterlesen

Wider die konkret sinkende Produktivität

Die Geschichte der Softwareentwicklung im Allgemeinen ist eine Geschichte steigender Produktivität. Insbesondere seit den 1990ern mit ihren Offensiven an mehreren Fronten – RAD, OOP, Agilität – hat die Branche nochmal einen Sprung gemacht. Und was ist das Geheimnis hinter diesem Produktivitätszuwachs? Abstraktion. Abstraction by example Ständig sind wir dabei, Details zu abstrahieren, um den Umgang […]

weiterlesen

Der Prä-/Trans-Trugschluss

Die Entwicklung von Können und Bewusstsein durchläuft Phasen. Ein inzwischen recht bekanntest solches Phasenmodell ist Shuhari. Oder auch die Ausbildungsstufen Lehrling, Geselle, Meister spiegeln das wider. Wenig bekannt hingegen ist der Prä-/Trans-Trugschluss von Ken Wilber (engl. pre/trans fallacy). Auf den komme ich jedoch immer wieder, wenn ich mir Diskussionen im Web und anderswo anschaue oder […]

weiterlesen

Don’t Let Cleaning-Up Go Overboard

When a tweet pointed me to Radoslaw Sadowski’s “Learn how to make a good code by bad example” I was excited to see how the author would go about showing how to clean-up brownfield code. Although his example looked simplistic, it turned out to be quite interesting. It’s about some price discount calculation:

I […]

weiterlesen