Gabe Sumner

Gabe Sumner

The RSS Feed URL cannot be found!
The remote server returned an error: (400) Bad Request.

Back to all posts

Programming Jeet Kune Do

Bruce Lee SmilingBruce Lee was classically trained in traditional martial arts.  He studied Wing Chung Gung Fu from Master Yip Man when he was a child.  Growing up he was a bit of a street brawler and was involved in several fights.  In college he studied philosophy, and in his adult life he became the super-star we know today. 
 
In his quest to become the world's greatest martial artist Bruce Lee rejected traditional martial arts; he called it the "classical mess".   He found it made him rigid and ultimately hindered him from responding directly & effectively. 

Bruce Lee created a new "style" which he labeled as "Jeet Kune Do".  However, in reality he rejected styles and rejected labels.  Bruce Lee adopted "having no way as the way" as his philosophy.  Only by doing this, he felt, could he purely express his art.

My Programming Philosophy

Although I have been a Bruce Lee fan for as long as I can remember, the story above only popped into my head as I was reflecting on how to describe my approach to programming.
 
Bruce Lee rejected dogma and recognized that loyalty to a "system" will forever impede your ability to truly express yourself.  It will keep you chained to a fixed point and limit your range of motion.
 
I direct this statement towards anyone who:

  • Refuses to code "by hand" in notepad or vi.
  • Refuses to use an IDE, code generation, or other productivity tools.
  • Relies solely on a GUI to get work done.
  • Refuses to use a GUI to enhance productivity.
  • Only uses commercial or ready-made solutions to a problem.
  • Refuses to use a commercial solution to a problem.
  • Refuses to use or evaluate other programming languages.
  • Refuses to use or evalute other operating systems.
  • Refuses to use or evaluate an ORM.
  • Refuses to recognize the usefulness of DB Stored Procedures.
  • Refuses to recognize that sometimes in-line SQL makes sense.
  • Refuses to use frameworks.
  • Refuses to build their own solution.

I'm covering a lot of ground in those statements.  There should be enough room there for me to insult everyone (myself included)...a little bit. 
 
It's very hard to keep a constant open mind; it's even harder when programming depends on conventions.  There needs to be "order" for everyone to stay sane and for the project to actually reach completion and remain manageable.  Ultimately, "conventions" help us cope with the chaos of our existence.  But at the same time, if we become too dogmatic about satisfying "conventions" they will hinder us.  We will spend more time trying to adhere to a "convention" than solving whatever problem originally inspired the convention. 

In Bruce Lee's world, that meant you were lying face down in a pool of your own blood.  In our world, it simply means we spend countless weeks being unproductive (and unhappy) in our jobs.
 
It is important to recognize that for each of the wildly diverse approaches that exist; someone, somewhere is being successful with that approach.  That doesn't make it "right" or "the best"; but it does mean there is something to potentially learn from it.  Provided we stay focused on "goals" and not "methods", we can learn from others and become more effective ourselves.  This does not mean we have "no conventions" rather it means we are not "BOUND by conventions".  It means we're open to improvements.
 
It makes me sad when people of "one camp" know very little about people in "another camp".  The choices they made for one project became their convention, which became their habit, which became their culture, which became their religion.  History is littered with wars that were fought over culture & religion.  With each of these wars, the progress of mankind has been impeded. 

I will never begrudge anyone their choice of technology or development environment; provided they made that choice with an open mind and a clear concept of what they were trying to accomplish and what they were rejecting.  As long as we are all trying to accomplish "goals" and not satisfy "conventions" then we are all, essentially, on the "same page".  Everything else is just details.  Albeit, important details.  :)

"In memory of a once fluid man, crammed and distorted by the classical mess."  -Bruce Lee

Facebook DZone It! Digg It! StumbleUpon Technorati Del.icio.us NewsVine Reddit Blinklist Furl it!

Comments  34

  • Rejoy 8 Mar, 05:26 AM

    cool analogy.. you should write more on the topic, littered with more examples and more Bruce Lee quotes ;-)


  • Zeus 3 Apr, 04:52 AM

    ditto... you introduced a terrific analogy which is worth exploring in greater depths


  • Nhan | SGV Jeet Kune Do 28 Jul, 11:03 AM

    This is a refreshing first for me!

    Although the "Kung Fu" analogy has been used to death, I have to say that the Programming Jeet Kune Do usage is pretty awesome.

    As a professional martial artist specializing in JKD, I'm always happy to see when Bruce Lee's methodology is applied to other life aspects outside the martial arts realm.

    This is really the true gift of Lee's inspiration.

    Speaking of which, I've been looking into working with a web programmer to help me with my online Jeet Kune Do training site.

    I'll contact you via email shortly.

    Thanks for sharing!


  • Lyndee 14 May, 02:44 AM

    Got it! Thanks a lot again for hlepnig me out!


  • thomas sabo sterling silver 25 Jun, 01:24 AM

    Thank you for taking the time to publish this information very useful!


  • Gold Plated Pandora Charms 4 Jul, 06:24 PM

    This is very great thing which you have shared here.Its all about the economic and political global governance issues it such a great debates.Nice to read these all things.


  • Thomas Sabo Shop Online 5 Jul, 02:49 AM

    Leaving a comment is the biggest support to Blogger.Thanks!


  • christian louboutin outlet 28 Sep, 06:49 PM

    I’m not sure where you are getting your info, but good topic. I needs to spend some time learning much more or understanding more. Thanks for magnificent information I was looking for this information for my mission.


  • uggs outlet 20 Oct, 11:26 AM

    However, in reality he rejected styles and rejected labels. Bruce Lee adopted "having no way as the way" as his philosophy. Only by doing this, he felt, could he purely express his art.


  • Mulberry Antony Bags oak MB004 21 Oct, 08:02 PM

    Leaving a comment is the biggest support to Blogger.Thanks!


  • ugg outlet store 26 Oct, 08:46 PM

    I appreciate you for this high-quality posting. The application adjusted this I appreciate you for this informational posting. The application adjusted my best insurance coverage


  • sac longchamp pas cher 10 Nov, 10:54 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?


  • longchamp sac 10 Nov, 10:54 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?


  • Ugg boots clearance 12 Nov, 12:27 AM

    SZ2LBVKCQHDX4MKQ60OD


  • wuhjqf 14 Nov, 07:37 AM

    wuhjqf


  • cheap new era hats 16 Nov, 11:57 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
    hongxinmaoyi114post.


  • wholesale new era hats 16 Nov, 11:58 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
    hongxinmaoyi114post.


  • Wholesale new era hats 16 Nov, 11:58 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
    hongxinmaoyi114post.


  • Wholesale Baseball Caps 16 Nov, 11:58 PM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate?
    hongxinmaoyi114post.


  • Blue UGG Boots 20 Nov, 05:56 AM

    Thank you for the good writeup. It in fact was a amusement account it. Look advanced to far added agreeable from you! By the way, how could we communicate


  • burberry 7 Dec, 12:40 AM

    This is a really good read for me, Must admit that you are one of the fg


  • http://www.mulberryoutletsb.co.uk/ 12 Dec, 11:34 PM

    If you are looking at purchasing on your own bags that are the perfect example for luxurious, modernity and trend then you definitely should check out the latest assortment of mulberry bags.


  • John@Jeet Kune Do Techniques 13 Dec, 08:41 AM

    Thank you for sharing this very useful information.


  • Benso 25 Dec, 07:29 PM

    how can we do that when you have closed the blog for comments?


  • peutog 26 Dec, 02:46 AM

    peutog


  • http://shopinq.com/ 11 Jan, 08:05 PM

    wAFGe1 comment3


  • http://shopinq.com/ 15 Jan, 05:39 AM

    d6vVxt comment4


  • http://shopinq.com/ 15 Jan, 05:40 AM

    66Snzx comment2


  • http://shopinq.com/ 15 Jan, 05:41 AM

    kGCvZP comment3


  • cheapkidsjersey 15 Jan, 11:05 PM

    http://www.nflnhljerseysshop.com/kids-jerseys-c-37.html No wonder, the result of working life is the older the more devalued, especially to the 40-50 age group, the cause is simply the most tragic stage, always the brink of the abyss, as the trip minefield, frequently laid-off workers.


  • kidsjerseysale 15 Jan, 11:06 PM

    http://www.nflnhljerseysshop.com/kids-jerseys-c-37.html There are two kinds of people in a big crowd there, a pessimistic person, a person who is optimistic, it seems that everyone in the exclusion of pessimistic, because they may bring you feelings you do not want to be No one went into their inner world, the real had their share of the truth, that wire helpless.


  • pink ugg boots 16 Jan, 10:10 PM

    The ugg women boots can be found if you are willing to look for http://www.uggbootssales-au.org ,. Because the look and feel of ugg boots sale are fashionable. http://www.winterboot-sales.net/ ,waiting for these Ugg boots uk to UK online. http://www.winterboot-sales.org/ .


  • uggstore 16 Jan, 11:02 PM

    ZY-The barbour jacket tough to choose in between UGG boots and Just ugg snow boots. barbour jackets They are extremely comparable in construction and physical appearance http://www.snow-boots-uk-sale.org/. I have determined among the two brand names of ugg boots uk and jackets barbour.The cheap ugg boots sale look to have a http://www.snow-boots-uk-sale.org lining inside the boot. barbour women jackets more affordable generally to purchase from Substantial Street retailers. http://www.offical-barbour.com/


  • diesel jeans cheap 17 Jan, 03:48 AM

    HX-These quilted barbour jackets are with the artistic design. http://www.barbour-jacket-uk.net .These shape up boots uk do attending actual timeless.Thus, the Barbour jacket women attending altered from the accustomed skechers shape ups uk in market. http://www.barbour-jacket-uk.net/barbour-jackets-for-girls-c-12.html .Featuring the lining abounding, the barbour ladies jacket for your feet. You can get the skechers shape up boots. It adds abundant absorption to Barbour jacket . http://www.skecher-shoes.net/ .


Post a comment!


HostMySite.com   website uptime