<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Object-Oriented Masturbation</title>
	<atom:link href="http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Fri, 10 Feb 2012 05:07:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: codemenkey</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-856615</link>
		<dc:creator>codemenkey</dc:creator>
		<pubDate>Fri, 22 Jan 2010 02:41:18 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-856615</guid>
		<description>@ferricguy:  you forgot to build the Cock and Ball classes, which should be inherited from the abstract base class Genitalia.  also, you&#039;ll need a Hand class to write the Hand.fap(Genitalia g) and Hand.fondle(Genitalia g) methods.  polymorphic fapping ftw.</description>
		<content:encoded><![CDATA[<p>@ferricguy:  you forgot to build the <abbr title="Cock">****</abbr> and Ball classes, which should be inherited from the abstract base class Genitalia.  also, you&#8217;ll need a Hand class to write the Hand.fap(Genitalia g) and Hand.fondle(Genitalia g) methods.  polymorphic fapping ftw.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-735015</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Wed, 20 May 2009 02:45:22 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-735015</guid>
		<description>@Howard: It&#039;s essential in many cases.  My point is that it&#039;s sometimes abused and used in cases where it has limited or no advantages and lots of disadvantages.  In this case performance, readability, and code size.  The advantages: none.</description>
		<content:encoded><![CDATA[<p>@Howard: It&#8217;s essential in many cases.  My point is that it&#8217;s sometimes abused and used in cases where it has limited or no advantages and lots of disadvantages.  In this case performance, readability, and code size.  The advantages: none.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-726785</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Thu, 07 May 2009 21:56:22 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-726785</guid>
		<description>I personally believe that OOP is a good approach when used correctly. I&#039;m working with a large code base and I think I would loose my sanity if I did everything procedurally and not encapsulate. It does give your code structure and does future proof your applications, if designed properly from the start.</description>
		<content:encoded><![CDATA[<p>I personally believe that OOP is a good approach when used correctly. I&#8217;m working with a large code base and I think I would loose my sanity if I did everything procedurally and not encapsulate. It does give your code structure and does future proof your applications, if designed properly from the start.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Howard</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-725421</link>
		<dc:creator>Howard</dc:creator>
		<pubDate>Tue, 05 May 2009 21:52:08 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-725421</guid>
		<description>I see your point, and agree to an extent, so long as you&#039;re clear (as you do state) that OOP can be useful in some cases.</description>
		<content:encoded><![CDATA[<p>I see your point, and agree to an extent, so long as you&#8217;re clear (as you do state) that OOP can be useful in some cases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-616526</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Tue, 27 Jan 2009 01:33:44 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-616526</guid>
		<description>@ferricguy: Pretty clever. I modified your post to give it syntax highlighting so it&#039;s easier to read.</description>
		<content:encoded><![CDATA[<p>@ferricguy: Pretty clever. I modified your post to give it syntax highlighting so it&#8217;s easier to read.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ferricguy</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-615501</link>
		<dc:creator>ferricguy</dc:creator>
		<pubDate>Sun, 25 Jan 2009 23:36:48 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-615501</guid>
		<description>&lt;pre lang=&quot;cpp&quot;&gt;
#include 
#include 
#include 

using namespace std;

int fap(long CockInHand, int Hornyness);

int main()
{
    int Kleenex = 1, IsHorny = 9000;
    bool gotPorn = true, IsAlone = true;
    long Unit = 0;

    if((IsAlone &#124;&#124; gotPorn) == true)
    {
        IsHorny  ;

        if(IsHorny &gt; 9000)
        {
            Kleenex = fap(Unit, IsHorny);
        }
    }

    if(Unit &lt; IsHorny)
    {
        cout &lt;&lt; &quot;FAP HARDER BOY!!\n\n&quot;;
        Kleenex = fap(Unit, IsHorny * 2);
    }

    cout &lt;&lt; &quot;oh -- Oh -- OH --- OOOOOOOOOOOOOOHHHHHHHHH!!!!\n&quot;;
    return 0;
}

int fap(long CockInHand, int Hornyness)
{
    bool splooge = false;
    int rub = 0, FingerInAss = 0;
    long double result = 0, eJack = (sizeof(CockInHand) * Hornyness);
    int climax = ((sizeof(Hornyness) * eJack) / (Hornyness / (sizeof(CockInHand))));

    if(splooge == false)
    {
        for(rub = 0; rub &lt;= climax; rub  )
        {
            FingerInAss = 1;

            while(FingerInAss == 1)
            {
                cout &lt;&lt; &quot;fap! &quot;;
                FingerInAss = 0;
            }
        }

        splooge = true;
        cout &lt;&lt; &quot;\n\n&quot;;
    }

    if(splooge == true)
    {
        result = sqrt(eJack);
    }

    return result;
}
&lt;/pre&gt;

fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap!

FAP HARDER BOY!!

fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap!

oh -- Oh -- OH --- OOOOOOOOOOOOOOHHHHHHHHH!!!!</description>
		<content:encoded><![CDATA[<pre>

#include
#include
#include 

using namespace std;

int fap(long CockInHand, int Hornyness);

int main()
{
    int Kleenex = 1, IsHorny = 9000;
    bool gotPorn = true, IsAlone = true;
    long Unit = 0;

    if((IsAlone || gotPorn) == true)
    {
        IsHorny  ;

        if(IsHorny &amp;gt; 9000)
        {
            Kleenex = fap(Unit, IsHorny);
        }
    }

    if(Unit &amp;lt; IsHorny)
    {
        cout &amp;lt;&amp;lt; &quot;FAP HARDER BOY!!\n\n&quot;;
        Kleenex = fap(Unit, IsHorny * 2);
    }

    cout &amp;lt;&amp;lt; &quot;oh -- Oh -- OH --- OOOOOOOOOOOOOOHHHHHHHHH!!!!\n&quot;;
    return 0;
}

int fap(long CockInHand, int Hornyness)
{
    bool splooge = false;
    int rub = 0, FingerInAss = 0;
    long double result = 0, eJack = (sizeof(CockInHand) * Hornyness);
    int climax = ((sizeof(Hornyness) * eJack) / (Hornyness / (sizeof(CockInHand))));

    if(splooge == false)
    {
        for(rub = 0; rub &amp;lt;= climax; rub  )
        {
            FingerInAss = 1;

            while(FingerInAss == 1)
            {
                cout &amp;lt;&amp;lt; &quot;fap! &quot;;
                FingerInAss = 0;
            }
        }

        splooge = true;
        cout &amp;lt;&amp;lt; &quot;\n\n&quot;;
    }

    if(splooge == true)
    {
        result = sqrt(eJack);
    }

    return result;
}
</pre>
<p>fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap!</p>
<p>FAP HARDER BOY!!</p>
<p>fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap! fap!</p>
<p>oh &#8212; Oh &#8212; OH &#8212; OOOOOOOOOOOOOOHHHHHHHHH!!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Robert</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-607995</link>
		<dc:creator>Robert</dc:creator>
		<pubDate>Sun, 18 Jan 2009 16:16:00 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-607995</guid>
		<description>@Ryan: Not really.  You could add support for multiple languages by simply abstracting the localized text into a variable.  It&#039;s easy.

Writing a one liner as OO is wasteful no matter how you look at it.  If you need to handle several operations it doesn&#039;t take any longer to rewrite into OO than to add the functionality to the OO form of it.  Prematurely turning every line of code into an object is the wrong way to program.</description>
		<content:encoded><![CDATA[<p>@Ryan: Not really.  You could add support for multiple languages by simply abstracting the localized text into a variable.  It&#8217;s easy.</p>
<p>Writing a one liner as OO is wasteful no matter how you look at it.  If you need to handle several operations it doesn&#8217;t take any longer to rewrite into OO than to add the functionality to the OO form of it.  Prematurely turning every line of code into an object is the wrong way to program.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Allen</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-607796</link>
		<dc:creator>Allen</dc:creator>
		<pubDate>Sun, 18 Jan 2009 08:33:05 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-607796</guid>
		<description>This is why maybe you should wait to feel the burn from not using OO, before you start using it. Same goes for development methods, huge frameworks whatever. Feel compelled first.</description>
		<content:encoded><![CDATA[<p>This is why maybe you should wait to feel the burn from not using OO, before you start using it. Same goes for development methods, huge frameworks whatever. Feel compelled first.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-607637</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Sun, 18 Jan 2009 07:03:12 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-607637</guid>
		<description>OOW Has hit the nail on the head.  Add the requirement &quot;Support multiple languages&quot; or &quot;Allow several different operations to be performed&quot; to your problem and suddenly an OOP solution starts to make more sense.</description>
		<content:encoded><![CDATA[<p>OOW Has hit the nail on the head.  Add the requirement &#8220;Support multiple languages&#8221; or &#8220;Allow several different operations to be performed&#8221; to your problem and suddenly an OOP solution starts to make more sense.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim Battle</title>
		<link>http://robert.accettura.com/blog/2008/12/16/object-oriented-masturbation/comment-page-1/#comment-581715</link>
		<dc:creator>Jim Battle</dc:creator>
		<pubDate>Thu, 25 Dec 2008 17:33:51 +0000</pubDate>
		<guid isPermaLink="false">http://robert.accettura.com/?p=2216#comment-581715</guid>
		<description>I bought the book, &quot;Refactoring,&quot; by Fowler, sight unseen, as it was highly recommended.  As I read through it, it seemed as if the goal was to convert straight-forward code into code exact as described in this complain.  Yes, refactoring is good, but it can be carried too far, and it seemed like Fowler carries it too far.</description>
		<content:encoded><![CDATA[<p>I bought the book, &#8220;Refactoring,&#8221; by Fowler, sight unseen, as it was highly recommended.  As I read through it, it seemed as if the goal was to convert straight-forward code into code exact as described in this complain.  Yes, refactoring is good, but it can be carried too far, and it seemed like Fowler carries it too far.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

