Grady Booch, the much respected software architect asserts that “at some level of abstraction all complex systems are message passing systems". He means all systems, from cell biology to plate tectonics, not just software systems.

Software in many ways are inherently state management systems where functions act upon data. State in turn has to be passed between functions and larger modules. We built the concept of Object Oriented Design and Programming over this simple idea.

If you carefully observe, all complex systems both organic (eg: protein synthesis) and inorganic (eg: payment systems), are essentially abstractions of message passing systems. …

Raj Samuel

I write because I forget.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store