Archive for April, 2009

More Complexity! I need more Complexity!

Monday, April 13th, 2009

Neal Ford has a series of post about SOA and how it is being sold to developers. While the post had some pretty good points on the topic, He talks about something he calls the Rubick’s Cubicle anti-pattern. The pattern as stated from the post is:

If the presented problem isn’t complex enough, developers will figure out ways DigiYes? to make it complicated and therefore challenging.

Shortly after reading about ????? the anti-pattern, I had a meeting to attend. It becomes apparent pretty quickly how true the anti-pattern is as I sat in listened in this meeting. This got me to thinking about problems and solutions of everyday life.

The first thing that comes to mind is how we communicate. Back when cavemen walked the Earth communication cheap jerseys was nothing more Ammonia then pointing and grunts. Fast forward to Today Hello where we have E-mail, Twitter, Cell Phones, signal fires, and video conferencing. One could go on for a pretty long time one just the number of different ways we interact with others these days. Anther fine example of complexity with communication is that forms of interaction that were not suppose to be instant are being treated as such. I can not count the number of times I would get an e-mail from someone and an заставить hour later get your a phone call or another is email asking if I had received the first one! I know make it a general rule to ignore my email when I am being productive.

This quote has actually got me thinking about my problem solving abilities. I wholesale mlb jerseys have noticed that I am guilty of taking the more complex rout because it would be more entertaining and/or challenging. It actually has me concerned. I don’t want to write complex code because I can! I have added a step to my problem solving process because of this quote and realizations. When trying to solve a problem, I make sure to stop and ask myself if there is a less complex way of solving the problem. Sure there may be an easy way to solve the problem, however easy does not mean simple. We have all seen a “fix” cheap nba jerseys that was one line of code but was confusing as hell.