<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: What&#8217;s Eating OOP?	</title>
	<atom:link href="https://www.robg3d.com/2011/08/whats-eating-oop/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.robg3d.com/2011/08/whats-eating-oop/</link>
	<description>Blog of Rob Galanakis (@robgalanakis)</description>
	<lastBuildDate>Thu, 08 Sep 2011 16:19:02 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.2</generator>
	<item>
		<title>
		By: Rob Galanakis		</title>
		<link>https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5778</link>

		<dc:creator><![CDATA[Rob Galanakis]]></dc:creator>
		<pubDate>Thu, 08 Sep 2011 16:19:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=755#comment-5778</guid>

					<description><![CDATA[Diyism, that&#039;s, um, quite a strange idea.  I&#039;m not sure what it would buy you beyond a new paradigm people would be unfamiliar with as I&#039;m not sure of how many practical benefits this would really bring.  Isn&#039;t this just the pendulum swinging far back and &#039;throwing the baby out with the bathwater&#039;?  Just because you can figure out a way to get rid of OO doesn&#039;t mean you should- it is quite useful when used correctly.]]></description>
			<content:encoded><![CDATA[<p>Diyism, that&#8217;s, um, quite a strange idea.  I&#8217;m not sure what it would buy you beyond a new paradigm people would be unfamiliar with as I&#8217;m not sure of how many practical benefits this would really bring.  Isn&#8217;t this just the pendulum swinging far back and &#8216;throwing the baby out with the bathwater&#8217;?  Just because you can figure out a way to get rid of OO doesn&#8217;t mean you should- it is quite useful when used correctly.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: diyism		</title>
		<link>https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5774</link>

		<dc:creator><![CDATA[diyism]]></dc:creator>
		<pubDate>Thu, 08 Sep 2011 05:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=755#comment-5774</guid>

					<description><![CDATA[https://bugs.php.net/bug.php?id=55617

In my mind, we phper can thoroughly throw away the concept of Object(class instance), we only need Array and Mode Class:

All arrays in initial mode support any array function as it&#039;s method:

array_flip(this);
?&#062;

Use &quot;-&#062;mode()&quot; to validate the minimal data set, and then switch mode class:

mode(&#039;class1&#039;, $success);
?&#062;

Any mode class has no &quot;construct()&quot; in it, but has &quot;validate()&quot; to validate the minimal data set.

The array in a mode still could use array function as its method, but after using any of them the array will be switched back into basic array mode, and we need to use &quot;-&#062;mode(&#039;class1&#039;, $success);&quot; to switch mode back.

The radical thought is data-centric programming, we need seperate the data(array) and the activity(class method).

We could modify php engine, to get rid of parts of OO(object oriented), and support Mode Class, we could call it MyPHP.

For example: $array_man1 could be set into two modes:cls_normal_man and cls_crazy_man:

mode(&#039;cls_normal_man&#039;)-&#062;normal_method1()-&#062;mode(&#039;cls_crazy_man&#039;)-&#062;crazy_method1();
?&#062;]]></description>
			<content:encoded><![CDATA[<p><a href="https://bugs.php.net/bug.php?id=55617" rel="nofollow ugc">https://bugs.php.net/bug.php?id=55617</a></p>
<p>In my mind, we phper can thoroughly throw away the concept of Object(class instance), we only need Array and Mode Class:</p>
<p>All arrays in initial mode support any array function as it&#8217;s method:</p>
<p>array_flip(this);<br />
?&gt;</p>
<p>Use &#8220;-&gt;mode()&#8221; to validate the minimal data set, and then switch mode class:</p>
<p>mode(&#8216;class1&#8217;, $success);<br />
?&gt;</p>
<p>Any mode class has no &#8220;construct()&#8221; in it, but has &#8220;validate()&#8221; to validate the minimal data set.</p>
<p>The array in a mode still could use array function as its method, but after using any of them the array will be switched back into basic array mode, and we need to use &#8220;-&gt;mode(&#8216;class1&#8217;, $success);&#8221; to switch mode back.</p>
<p>The radical thought is data-centric programming, we need seperate the data(array) and the activity(class method).</p>
<p>We could modify php engine, to get rid of parts of OO(object oriented), and support Mode Class, we could call it MyPHP.</p>
<p>For example: $array_man1 could be set into two modes:cls_normal_man and cls_crazy_man:</p>
<p>mode(&#8216;cls_normal_man&#8217;)-&gt;normal_method1()-&gt;mode(&#8216;cls_crazy_man&#8217;)-&gt;crazy_method1();<br />
?&gt;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rob Galanakis		</title>
		<link>https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5674</link>

		<dc:creator><![CDATA[Rob Galanakis]]></dc:creator>
		<pubDate>Fri, 26 Aug 2011 22:25:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=755#comment-5674</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5673&quot;&gt;TheGrak&lt;/a&gt;.

Thanks Grak.  Work&#039;s been crazy so I haven&#039;t been able to keep up, but it should be slowing down soon and I can get back to blogging.  It means a lot when people say they like my posts, so thanks!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5673">TheGrak</a>.</p>
<p>Thanks Grak.  Work&#8217;s been crazy so I haven&#8217;t been able to keep up, but it should be slowing down soon and I can get back to blogging.  It means a lot when people say they like my posts, so thanks!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: TheGrak		</title>
		<link>https://www.robg3d.com/2011/08/whats-eating-oop/#comment-5673</link>

		<dc:creator><![CDATA[TheGrak]]></dc:creator>
		<pubDate>Fri, 26 Aug 2011 21:37:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=755#comment-5673</guid>

					<description><![CDATA[looking forward to your next post! it&#039;s been a while :)]]></description>
			<content:encoded><![CDATA[<p>looking forward to your next post! it&#8217;s been a while :)</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
