Complexity makes it harder to write the right code. Harder to test. Harder to document. Harder to host and run. Harder to bug-hunt and finally harder to maintain and change in the future. In other words; complexity multiplies cost The push for new and shiny solutions to old known problems ends up costing companies exorbitant … Continue reading Complexity multiplies cost
Tag: Software architecture
Software Events vs. Real Life Events
Ignoring the fact that the word “event” has a special meaning in software development I will proceed to use it in its broader definition as “something that happens”. Building software to solve a “business problem” can be daunting enough and leave all sorts of cracks in the relationship between IT and Business. But if those … Continue reading Software Events vs. Real Life Events
Chain of responsibility software pattern for response handling
As the name suggests Chain of responsibility design pattern creates/describes a chain of responsibility. This chain can be static/hardcoded or it can be dynamic and loaded or changed at run-time. It is in many ways a more object oriented cleaner way to implement if/else or switch statement. With the additional benefit of it being able … Continue reading Chain of responsibility software pattern for response handling