Nobel Prize 2017 for Economy. I beg to differ.

Nudging Theory? I am sure you can “Google out” the essence of it. But here is my favorite citation from Wikipedia:

It has been remarked that nudging is also a euphemism for psychological manipulation as practiced in social engineering.

I can not agree more.

Continue reading “Nobel Prize 2017 for Economy. I beg to differ.”

Inheritance is Anti-Pattern. When misused. C++

As I am also claiming since ages ago, inheritance as (class or component) composition method is evil. There is no reason to use class inheritance.

And I am not the inventor of this advice.

To formalize the terminology a bit, there are three forms of inheritance: Continue reading “Inheritance is Anti-Pattern. When misused. C++”

JavaScript without if else cascades


Never ending JavaScript. Is this a rehash of an old post? Yes it is.
But is it still relevant.? Well, yes it is. Very much so.

Please (re) read carefully and try and use in your production JavaScript.  In case you want it to be resilient and efficient JavaScript.

[first published 2011 Sep 15]

Continue reading “JavaScript without if else cascades”

Enterprise Architect vs Solution Architect

What is the actual difference between Enterprise Architect and Solution Architect? This question is often asked. To help the understanding of the audience I often use the following analogy:

The Enterprise Architect is like a town planner. Solution Architect is designing the buildings in that town.

Thus Solution Architecture starts inside the boundaries defined by enterprise architecture.

With my TOGAF hat on, I would say: Top level Architecture continuum of an organization is defined by Enteprise Architecture. Principles and Artefacts and Reusable Blocks.

Continue reading “Enterprise Architect vs Solution Architect”