Complexity in Software

In a discussion with a former colleague of mine on the organization of components and on system boundaries, we focused on the complexity inherent to software building. It hit me that we can learn a little from physics here. The law The first law of thermodynamics states that energy can be transformed, i.e. changed from one form to another, but cannot be created or destroyed. This law, in my mind, can be applied to software development quite generally : [Read More]