Message Oriented Programming

Message Oriented Programming is a talk I gave at Mountain West Rubyconf 2015. You can watch it on Youtube in the embeded video below:

The big idea is that object oriented programming isn’t about objects, it’s about communication between objects. Communication between objects creates more value than the data itself does. As Sun Microsystems used to say, “the network is the computer”.

As our software systems gain complexity, they end up morphing into network systems and inherit the problems all network systems deal with. Thus, we would be wise to realize that and design our systems around message protocols first and foremost.

Which is what Message Oriented Programming is all about.

© 2023 Brian Knapp