<?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 for Better Software Development</title>
	<atom:link href="http://jexp.de/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jexp.de/blog</link>
	<description></description>
	<lastBuildDate>Mon, 30 Aug 2010 07:57:58 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by Julien</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-1072</link>
		<dc:creator>Julien</dc:creator>
		<pubDate>Mon, 30 Aug 2010 07:57:58 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-1072</guid>
		<description>I love the physical-digital mix that is the trend today. Nice idea. :-)
(even though it wouldn&#039;t work for me, I love being only digital)

How about 2D codes on each lego piece, with color and size encoded?
Once they are fixed, your image is easier to decode, and less error-prone.

I&#039;m aware that you can do without, but easyness and reliability are nice to have...</description>
		<content:encoded><![CDATA[<p>I love the physical-digital mix that is the trend today. Nice idea. :-)<br />
(even though it wouldn&#8217;t work for me, I love being only digital)</p>
<p>How about 2D codes on each lego piece, with color and size encoded?<br />
Once they are fixed, your image is easier to decode, and less error-prone.</p>
<p>I&#8217;m aware that you can do without, but easyness and reliability are nice to have&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by Lego is tops</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-1071</link>
		<dc:creator>Lego is tops</dc:creator>
		<pubDate>Tue, 24 Aug 2010 02:41:05 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-1071</guid>
		<description>Time to get your Lego shares!!</description>
		<content:encoded><![CDATA[<p>Time to get your Lego shares!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by links for 2010-08-23 &#171; AB&#39;s reflections</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-1070</link>
		<dc:creator>links for 2010-08-23 &#171; AB&#39;s reflections</dc:creator>
		<pubDate>Mon, 23 Aug 2010 20:03:50 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-1070</guid>
		<description>[...] On LEGO Powered Time-Tracking; My Daily Column &#124; Better Software Development Interesting way to track your time using lego bricks to make graphs. Who says you need software to do this&#8230; (tags: lego time management selfhelp) [...]</description>
		<content:encoded><![CDATA[<p>[...] On LEGO Powered Time-Tracking; My Daily Column | Better Software Development Interesting way to track your time using lego bricks to make graphs. Who says you need software to do this&#8230; (tags: lego time management selfhelp) [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by Daily Stack – Design zur Organisation &#124; SHOUTing GORIlla</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-1058</link>
		<dc:creator>Daily Stack – Design zur Organisation &#124; SHOUTing GORIlla</dc:creator>
		<pubDate>Sun, 13 Jun 2010 23:34:52 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-1058</guid>
		<description>[...] Da man es leider noch nicht kaufen kann, kann man sich hier umschauen, wo Michael Hunger lärt, wie er ein ähnliches System mit Lego für sich gebaut [...]</description>
		<content:encoded><![CDATA[<p>[...] Da man es leider noch nicht kaufen kann, kann man sich hier umschauen, wo Michael Hunger lärt, wie er ein ähnliches System mit Lego für sich gebaut [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by On LEGO Powered Time-Tracking; My Daily Column « Justin Joshua</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-1054</link>
		<dc:creator>On LEGO Powered Time-Tracking; My Daily Column « Justin Joshua</dc:creator>
		<pubDate>Sat, 22 May 2010 17:01:46 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-1054</guid>
		<description>[...] On LEGO Powered Time-Tracking; My Daily&#160;Column   LEGO Powered Time-Tracking [...]</description>
		<content:encoded><![CDATA[<p>[...] On LEGO Powered Time-Tracking; My Daily&nbsp;Column   LEGO Powered Time-Tracking [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by Michael Hunger</title>
		<link>http://jexp.de/blog/about/comment-page-1/#comment-577</link>
		<dc:creator>Michael Hunger</dc:creator>
		<pubDate>Sat, 10 Apr 2010 10:32:09 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?page_id=2#comment-577</guid>
		<description>Sure go for it, thanks for mentioning it there.

I&#039;d be interested in the feeback you get from your teachers.</description>
		<content:encoded><![CDATA[<p>Sure go for it, thanks for mentioning it there.</p>
<p>I&#8217;d be interested in the feeback you get from your teachers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on About by Kristie Brown</title>
		<link>http://jexp.de/blog/about/comment-page-1/#comment-568</link>
		<dc:creator>Kristie Brown</dc:creator>
		<pubDate>Fri, 09 Apr 2010 14:25:48 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?page_id=2#comment-568</guid>
		<description>Do you mind if we post your time management with LEGO to our LEGO Smart blog for teachers?
Thanks</description>
		<content:encoded><![CDATA[<p>Do you mind if we post your time management with LEGO to our LEGO Smart blog for teachers?<br />
Thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keynote at 4developers: The Game Of Life &#8211; Java‘s Siblings and Heirs are populating  the Ecosystem by Peter Horsten</title>
		<link>http://jexp.de/blog/2010/03/game-of-life-javas-heirs-keynote/comment-page-1/#comment-552</link>
		<dc:creator>Peter Horsten</dc:creator>
		<pubDate>Wed, 07 Apr 2010 19:55:04 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/blog/?p=60#comment-552</guid>
		<description>Hi Michael, great to read I could give you some nice insights. Meeting you was a pleasure as well. Besides I believe you gave more good answers than just the IDE one :)</description>
		<content:encoded><![CDATA[<p>Hi Michael, great to read I could give you some nice insights. Meeting you was a pleasure as well. Besides I believe you gave more good answers than just the IDE one :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on On LEGO Powered Time-Tracking; My Daily Column by Andre</title>
		<link>http://jexp.de/blog/2008/08/on-lego-powered-time-tracking-my-daily-column/comment-page-2/#comment-255</link>
		<dc:creator>Andre</dc:creator>
		<pubDate>Tue, 16 Mar 2010 10:13:36 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=19#comment-255</guid>
		<description>Hi,

very nice Idea... If you&#039;d like to try a Time Tracking Software, look here: Log My Time

Andre</description>
		<content:encoded><![CDATA[<p>Hi,</p>
<p>very nice Idea&#8230; If you&#8217;d like to try a Time Tracking Software, look here: Log My Time</p>
<p>Andre</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 97TESPK: Scoping Methods by Jens Nerche</title>
		<link>http://jexp.de/blog/2010/03/scoping-methods/comment-page-1/#comment-143</link>
		<dc:creator>Jens Nerche</dc:creator>
		<pubDate>Wed, 10 Mar 2010 14:21:59 +0000</pubDate>
		<guid isPermaLink="false">http://jexp.de/wp/?p=26#comment-143</guid>
		<description>Hi Michael,
it seems your discussion misses some details. Let me play devils advocate and to formulate some protest notes:

Scoping Methods lead to anemic domain models. Because one logical class is spread over some physical classes, each containing some methods, there is no hidden information with public operations on it anymore just like in service-dto-dao-architectures. The former private methods, which operate on the class data, now need dto&#039;s for input and output, no real internal hidden state anymore.

Not only the data isn&#039;t protected anymore, there is also no private method anymore. Things may become visible to far more objects than they should, and it unsafer to change things.

In the same namespace are now far more classes than before, which leads to fat namespaces (packages). And because the lack of any naming convention its not obvious which code belongs together. Before scoping the cohesive code was in one class, now its spread over all the namespace.

The code is now much less readable, now you have to switch between files instead of having it on one screen or scroll some pages up and down. There is also much more syntactic sugar to write and read.

&quot;Transit dependencies&quot; are common: that are dependencies that are injected in the original class - not for the own use, but only to pass them to the newly created method objects (which in turn may pass them only to &lt;i&gt; their &lt;/i&gt; method objects and so on...)

There is no real point for having method &lt;i&gt; objects &lt;/i&gt; - static utility methods could also do the job. They could be imported statically and are in the original class as readable as private methods. And its a heaven for utility methods collection classes. We could also define abstraction levels 1-10 and have a utility method class per abstraction level just as we could have a database table per data type and spread the entity over them ;-&gt; Well, not really....

Perhaps the object oriented paradigm is the wrong one for the abstraction hierarchies you are seeking for. In the described form Scoping Methods is more one of the &quot;97 Bad Ideas Every Programmer Should Know&quot;.

Don&#039;t get me wrong, I&#039;m not trying to bash you or so, I&#039;m just playing the devil to point out some antitheses.

live long and prosper
jens</description>
		<content:encoded><![CDATA[<p>Hi Michael,<br />
it seems your discussion misses some details. Let me play devils advocate and to formulate some protest notes:</p>
<p>Scoping Methods lead to anemic domain models. Because one logical class is spread over some physical classes, each containing some methods, there is no hidden information with public operations on it anymore just like in service-dto-dao-architectures. The former private methods, which operate on the class data, now need dto&#8217;s for input and output, no real internal hidden state anymore.</p>
<p>Not only the data isn&#8217;t protected anymore, there is also no private method anymore. Things may become visible to far more objects than they should, and it unsafer to change things.</p>
<p>In the same namespace are now far more classes than before, which leads to fat namespaces (packages). And because the lack of any naming convention its not obvious which code belongs together. Before scoping the cohesive code was in one class, now its spread over all the namespace.</p>
<p>The code is now much less readable, now you have to switch between files instead of having it on one screen or scroll some pages up and down. There is also much more syntactic sugar to write and read.</p>
<p>&#8220;Transit dependencies&#8221; are common: that are dependencies that are injected in the original class &#8211; not for the own use, but only to pass them to the newly created method objects (which in turn may pass them only to <i> their </i> method objects and so on&#8230;)</p>
<p>There is no real point for having method <i> objects </i> &#8211; static utility methods could also do the job. They could be imported statically and are in the original class as readable as private methods. And its a heaven for utility methods collection classes. We could also define abstraction levels 1-10 and have a utility method class per abstraction level just as we could have a database table per data type and spread the entity over them ;-&gt; Well, not really&#8230;.</p>
<p>Perhaps the object oriented paradigm is the wrong one for the abstraction hierarchies you are seeking for. In the described form Scoping Methods is more one of the &#8220;97 Bad Ideas Every Programmer Should Know&#8221;.</p>
<p>Don&#8217;t get me wrong, I&#8217;m not trying to bash you or so, I&#8217;m just playing the devil to point out some antitheses.</p>
<p>live long and prosper<br />
jens</p>
]]></content:encoded>
	</item>
</channel>
</rss>
