Add a comment

 

Re: Where is the complexity?

Excellent post. I would add that all computer systems have a theoretical minimum complexity that is related to the complexity of the problem that they are trying to solve. The system can be more complex than needed, but cannot be less. Distributing a solution across many components (either through a micro-services architecture or through a granular object-orientated design) makes it easier to understand what individual components do but harder to understand how those components contribute to the overall solution. The complexity has been shifted from the way that the components are implemented to the way that they are wired up. Perhaps, as you say in your blog, this is a case of the programmer shifting complexity away from their area of expertise over to that of the application assembler (which I recall was an actual role in the early days of J2ee)

Re: Where is the complexity?


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).