Software Architecture Principles by Bruce Lee – #2

“There is no mystery about my style. My movements are simple, direct and non-classical. The extraordinary part of it lies in its simplicity.” – Bruce Lee

Simplicity is of utmost importance in good software architectures – as it is in Jeet Kun Do.  All things should be simple.  Power and flexibility naturally extend from simplicity if for no other reason than that there is less to “get in the way”.  Simplicity is a common and recurrent theme in Bruce Lee’s writings and teachings.  It is also common in the writings of every leader in software architecture going back decades. 

What exactly simple is can be very subjective in code, but complexity usually smacks you right in the face like a one inch punch.  The only real teacher is experience.  Hopefully after a few bumps and bruises you know what works in your software architectures.


About danrosanova
I am a Principal Program Manager for Messaging at Microsoft and product owner for Azure Messaging: Service Bus, Relay, and Event Hubs. I have a long history in distributed computing on a variety of platforms and have focused on large scale messaging and middleware implementations from inception to implementation. I was a five time Microsoft MVP before joining Microsoft and author of the book Microsoft BizTalk Server 2010 Patterns.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: