<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" href="/stylesheets/rss.css"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">
  <channel>
    <title>Object Mentor Blog: Solution Probleming</title>
    <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming</link>
    <language>en-us</language>
    <ttl>40</ttl>
    <description></description>
    <item>
      <title>Solution Probleming</title>
      <description>&lt;p&gt;I&amp;#8217;ve been fortunate enough to have spent most of the past three weeks teaching advanced Object-Oriented Design with patterns.  The students have been wonderful and helpful and brilliant, so the classes have gone very well.&lt;/p&gt;


	&lt;p&gt;As I introduced students to Visitors, Adaptors, Chain of Responsibility, and mult-level State patterns, I was reminded of the problem that was rampant in the 90s: Having learned a catalog of patterns, many OO designers could not wait to put them into practice.   Rather than using patterns to solve problems, they began to look for ways to apply these pattern solutions.&lt;/p&gt;


	&lt;p&gt;I call it &amp;#8220;solution probleming&amp;#8221;, which is of course the opposite of &amp;#8220;problem solving.&amp;#8221;&lt;/p&gt;


	&lt;p&gt;It wasn&amp;#8217;t just the patterns community, it was software tools and it was frameworks and languages.  A company I know used to say &amp;#8220;I don&amp;#8217;t know what the problem is, but the solution is &lt;span class="caps"&gt;DB2&lt;/span&gt;, CICS, and &lt;span class="caps"&gt;COBOL&lt;/span&gt;.&amp;#8221;  That&amp;#8217;s solution probleming.  It&amp;#8217;s one of the reason that so many of us strive to not be product-based consultants.  We want to solve problems, not just shoehorn prefab solutions into people&amp;#8217;s applications.&lt;/p&gt;


	&lt;p&gt;I think any well-developed software developer&amp;#8217;s immune system should be wary of the smell of solution probleming.  It&amp;#8217;s one of the best ways I know to overcomplicate and overengineer a solution &lt;del&gt;-&lt;/del&gt; which is one of the worst ways to develop software.&lt;/p&gt;</description>
      <pubDate>Fri, 23 Mar 2007 11:07:00 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:236750c7-e455-40bd-a917-a4221e8c0925</guid>
      <author>tottinger</author>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming</link>
      <category>Tim's Tepid Torrent</category>
      <trackback:ping>http://blog.objectmentor.com/articles/trackback/6110</trackback:ping>
    </item>
    <item>
      <title>"Solution Probleming" by ysbearing</title>
      <description>&lt;p&gt;Slewing ring is also called slewing bearing, some people called: rotary support, swing support. English Name: slewing bearing or slewing ring bearing or turn table bearing, slewing ring in the real industrial applications is very wide.&lt;/p&gt;</description>
      <pubDate>Wed, 19 Oct 2011 04:31:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:bee5ba94-f7f0-4954-8bc1-3a83d328c659</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-159674</link>
    </item>
    <item>
      <title>"Solution Probleming" by Headset</title>
      <description>&lt;p&gt;Myth: nutrition is not better.&amp;#8221;Nutrition&amp;#8221; can not lack,  &lt;a href="http://www.newdrdreheadphones.com/solo-hd-c-89.html" rel="nofollow"&gt;cheap beats by dr dre Solo HD&lt;/a&gt; but not better.Also to the protein, for example to illustrate the &amp;#8220;nutritional&amp;#8221; amount of importance. &lt;a href="http://www.newdrdreheadphones.com/dr-dre-tour-c-82.html" rel="nofollow"&gt;cheap beats by dr dre Dr. Dre Tour&lt;/a&gt; Growth and development of children is not enough if the intake of protein, it will affect height, weight, and intelligence and other aspects of normal development.So many people in addition to food intake of protein,  &lt;a href="http://www.newdrdreheadphones.com/kobe-bryant-and-lebron-james-c-85.html" rel="nofollow"&gt;cheap beats by dr dre&lt;/a&gt; it also eat a little protein powder.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 07:28:49 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:e8412d2f-115c-4c93-abd5-8356005ceb9f</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-141384</link>
    </item>
    <item>
      <title>"Solution Probleming" by bagsupplyer</title>
      <description>&lt;p&gt;Thank you very much.Waiting for update.
&lt;a href="http://www.bagsupplyer.com/Gucci-n824/" rel="nofollow"&gt;Wholesale cheap Men Gucci sweaters from China at on line store&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Sat, 10 Sep 2011 22:49:27 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:0c2a05a5-f4df-44f3-b4a9-81068a106c78</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-139147</link>
    </item>
    <item>
      <title>"Solution Probleming" by bagsupplyer</title>
      <description>&lt;p&gt;Good Luck!It is nice of you to post it.&lt;/p&gt;</description>
      <pubDate>Sat, 10 Sep 2011 22:44:01 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1bdf4cca-c612-4635-9b74-781a48d960c4</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-139146</link>
    </item>
    <item>
      <title>"Solution Probleming" by f&amp;m</title>
      <description>&lt;p&gt;dfjgiuyyt&lt;/p&gt;</description>
      <pubDate>Fri, 09 Sep 2011 02:22:24 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:41032300-6cf8-4ac8-924e-c00137986be5</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-138735</link>
    </item>
    <item>
      <title>"Solution Probleming" by beats by dr   dre</title>
      <description>&lt;p&gt;. I do believe this is the first time &lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;beats by dr dre&lt;/a&gt;
&lt;a href="http://www.drdrebeatsheadphones-australia.com" rel="nofollow"&gt;beats by dre sale&lt;/a&gt;our store has released a Women&#8217;s Heels in a high top form.&lt;/p&gt;</description>
      <pubDate>Mon, 29 Aug 2011 21:24:10 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9a07f732-858e-456d-93a5-5b8143e2a560</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-134043</link>
    </item>
    <item>
      <title>"Solution Probleming" by ralph lauren shirts</title>
      <description>&lt;p&gt;haha. it remind me of something&lt;/p&gt;</description>
      <pubDate>Mon, 15 Aug 2011 02:11:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:abbad755-d96a-4b80-b9b8-ce1a07386195</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-128519</link>
    </item>
    <item>
      <title>"Solution Probleming" by It's a lucky day!I get one pair of women heels from http://www.aliexpress.com/fm-store/908014 ! It's have beautiful appearance and very comfortable! Here&#8217;s your first look at the first Women&#8217;s  Heels that I have ever seen. I do believe this is the first t</title>
      <description>&lt;p&gt;It&amp;#8217;s a lucky day!I get one pair of women heels from &lt;a href="http://www.aliexpress.com/fm-store/908014" rel="nofollow"&gt;http://www.aliexpress.com/fm-store/908014&lt;/a&gt; ! It&amp;#8217;s have beautiful appearance and very comfortable! Here&#8217;s your first look at the first Women&#8217;s  Heels that I have ever seen. I do believe this is the first time our store has released a Women&#8217;s Heels in a high top form.&lt;/p&gt;</description>
      <pubDate>Sun, 24 Jul 2011 04:28:58 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8c907637-bf17-4dab-b303-c4fe099b5495</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-119747</link>
    </item>
    <item>
      <title>"Solution Probleming" by wholesale pandora charms</title>
      <description>&lt;p&gt;Tremendously educational many thanks, I reckon your trusty readers would definitely want even more writing like this carry on the excellent hard work.&lt;/p&gt;</description>
      <pubDate>Mon, 23 May 2011 20:33:31 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:fbae3baf-fda1-4e14-a436-92b72c0fe39e</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-102815</link>
    </item>
    <item>
      <title>"Solution Probleming" by wholesale pandora charms</title>
      <description>&lt;p&gt;Tremendously educational many thanks, I reckon your trusty readers would definitely want even more writing like this carry on the excellent hard work.&lt;/p&gt;</description>
      <pubDate>Mon, 23 May 2011 20:33:06 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:32052386-8f1e-46da-b1a7-7637f30e07d1</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-102808</link>
    </item>
    <item>
      <title>"Solution Probleming" by okey oyunu oyna </title>
      <description>&lt;p&gt;yes it is true and important issue &amp;#8230;&lt;/p&gt;


	&lt;p&gt;Okey oynamak hi&#231; bu kadar zevkli olmadi. Online ve 3 boyutlu &lt;a href="http://www.okeyoyunu-oyna.com" rel="nofollow"&gt;okey oyunu oyna&lt;/a&gt; ve turnuvalara sende katil.&lt;/p&gt;</description>
      <pubDate>Mon, 25 Apr 2011 10:38:15 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:22f58a14-9ea2-4595-a017-3c4bed234b25</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-90532</link>
    </item>
    <item>
      <title>"Solution Probleming" by Robert Schlee</title>
      <description>&lt;p&gt;This can be a excellent publish, thank you to you I acquired this info. I value your function, thanks for taking this opportunity to examine this, the post is actually useful.&lt;/p&gt;</description>
      <pubDate>Tue, 19 Apr 2011 04:51:36 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:1286b441-fbc9-4ab1-85d4-4660db5cee9f</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-87180</link>
    </item>
    <item>
      <title>"Solution Probleming" by polo clothes for   men</title>
      <description>&lt;p&gt;&lt;a href="http://www.poloshirtonsale.com/" rel="nofollow"&gt;&lt;strong&gt;polo clothes for   men&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.poloshirtonsale.com/" rel="nofollow"&gt;&lt;strong&gt;4 men   clothing&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;</description>
      <pubDate>Mon, 18 Apr 2011 01:43:34 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:9a4aad97-4a5e-448d-82a0-a94d2dad6c87</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-86257</link>
    </item>
    <item>
      <title>"Solution Probleming" by donna-borsa</title>
      <description>&lt;p&gt;your website shows me some useful information,thanks for sharing.&lt;/p&gt;</description>
      <pubDate>Thu, 24 Mar 2011 21:48:16 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:b45a5bf9-c5ac-4528-bbe5-124b4d1397bb</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-75252</link>
    </item>
    <item>
      <title>"Solution Probleming" by Tenant Screening</title>
      <description>&lt;p&gt;I call it &#8220;solution probleming&#8221;, which is of course the opposite of &#8220;problem solving.&#8221;&lt;/p&gt;</description>
      <pubDate>Tue, 22 Feb 2011 11:14:28 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c236193c-f8a1-462c-bfc8-a5c5c9c0e212</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-65697</link>
    </item>
    <item>
      <title>"Solution Probleming" by Criminal Records</title>
      <description>&lt;p&gt;Having learned a catalog of patterns, many OO designers could not wait to put them into practice. Rather than using patterns to solve problems, they began to look for ways to apply these pattern solutions.&lt;/p&gt;</description>
      <pubDate>Mon, 21 Feb 2011 14:11:47 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:c0bcad53-0c90-433e-a364-ec970d8cfd52</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-65256</link>
    </item>
    <item>
      <title>"Solution Probleming" by hermes replica watches</title>
      <description>&lt;p&gt;has been the victim &lt;i&gt;&lt;a href="http://www.chanel-earrings.com/74-b0.html" rel="nofollow"&gt;?? ?&lt;/a&gt;&lt;/i&gt; victim of intimidation from other residents since hermes h bracelet gray since she bought her home in 2003.Lor, &lt;b&gt;&lt;a href="http://www.hermes-birkins.net/categories/hermes-birkin-50cm-29-b0.html" rel="nofollow"&gt;hermes birkin replica&lt;/a&gt;&lt;/b&gt; 2003.Lor, 76, lives&lt;/p&gt;</description>
      <pubDate>Tue, 04 Jan 2011 02:45:03 -0600</pubDate>
      <guid isPermaLink="false">urn:uuid:1efdc4d9-e840-4349-824c-e8ab60ae4b3a</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-54057</link>
    </item>
    <item>
      <title>"Solution Probleming" by Tim</title>
      <description>&lt;p&gt;I don&amp;#8217;t always do that, but I do frequently mention that some of the patterns are language-specific and some are much easier to use in dynamic languages.&lt;/p&gt;


	&lt;p&gt;It&amp;#8217;s also not a straight patterns class, we talk more about design principles and practices, while covering a pretty decent starter-set of patterns (some advanced).&lt;/p&gt;</description>
      <pubDate>Fri, 23 Mar 2007 14:35:44 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:8af2a1de-5b18-4328-b669-71f59ec8090c</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-158</link>
    </item>
    <item>
      <title>"Solution Probleming" by muumi</title>
      <description>&lt;p&gt;I hope you have emphasized also that design patterns are often to overcome the restrictness of the language used. For example, the problem of exploring a class hierarcy outside is much better done with pattern matching than visitor.
See: &lt;a href="http://www.artima.com/weblogs/viewpost.jsp?thread=166742" rel="nofollow"&gt;http://www.artima.com/weblogs/viewpost.jsp?thread=166742&lt;/a&gt;
Also in much more detail: &lt;a href="http://www.scala-lang.org/docu/files/MatchingObjectsWithPatterns-TR.pdf" rel="nofollow"&gt;http://www.scala-lang.org/docu/files/MatchingObjectsWithPatterns-TR.pdf&lt;/a&gt;&lt;/p&gt;


	&lt;p&gt;But of course there&amp;#8217;s always room for design patterns; but they should be focused on design, rather than implementation hacking.&lt;/p&gt;</description>
      <pubDate>Fri, 23 Mar 2007 12:46:13 -0500</pubDate>
      <guid isPermaLink="false">urn:uuid:82448cab-0e89-4e73-837c-a7ff09806403</guid>
      <link>http://blog.objectmentor.com/articles/2007/03/23/solution-probleming#comment-155</link>
    </item>
  </channel>
</rss>

