<?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: Talk Less, Do More</title>
	<atom:link href="http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/feed/" rel="self" type="application/rss+xml" />
	<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/</link>
	<description>Solving Software Problems since 2010</description>
	<lastBuildDate>Thu, 17 May 2012 15:07:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Martín René</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-926</link>
		<dc:creator>Martín René</dc:creator>
		<pubDate>Fri, 08 May 2009 16:46:42 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-926</guid>
		<description>When you don&#039;t have the accessors qualifier barrier, you can see a lot easier if you are making unnecessary coupling between two objects, you should be reversing the method call direction adding a method to transform the Item into something renderable by the user interface (or something in-between), when you have a get and set, you are only making your implementation public, thus coupling with everyone who uses the object, it&#039;s just a little better than making everything public as you are at least giving a gateway for access.
I really like your blog
Saludos desde Argentina!</description>
		<content:encoded><![CDATA[<p>When you don&#8217;t have the accessors qualifier barrier, you can see a lot easier if you are making unnecessary coupling between two objects, you should be reversing the method call direction adding a method to transform the Item into something renderable by the user interface (or something in-between), when you have a get and set, you are only making your implementation public, thus coupling with everyone who uses the object, it&#8217;s just a little better than making everything public as you are at least giving a gateway for access.<br />
I really like your blog<br />
Saludos desde Argentina!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Software Artist &#187; 2008 flashback</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-708</link>
		<dc:creator>Software Artist &#187; 2008 flashback</dc:creator>
		<pubDate>Tue, 23 Dec 2008 00:17:45 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-708</guid>
		<description>[...] time, I decided to keep it on my radar but focus on a more realistic alternative on a shorter term: Groovy/Grails. Now I&#8217;ve widened my technological scope beyond just JEE and AndroMDA, and I feel quite ready [...]</description>
		<content:encoded><![CDATA[<p>[...] time, I decided to keep it on my radar but focus on a more realistic alternative on a shorter term: Groovy/Grails. Now I&#8217;ve widened my technological scope beyond just JEE and AndroMDA, and I feel quite ready [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sébastien</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-608</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Sun, 23 Nov 2008 17:52:03 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-608</guid>
		<description>Of course the problem is between the keyboard and the chair. It&#039;s always been there. And IMHO our jobs as software creators has always been to reduce the distance between the computer and the guy sitting in front of it. 

Then you can reduce the distance from both sides, and both approaches are complementary, not mutually exclusive. As far as I&#039;m concerned, I love it when technology takes care of boring and boilerplate stuff for me. It can&#039;t take care of everything of course, but we&#039;re still far from it, aren&#039;t we?</description>
		<content:encoded><![CDATA[<p>Of course the problem is between the keyboard and the chair. It&#8217;s always been there. And IMHO our jobs as software creators has always been to reduce the distance between the computer and the guy sitting in front of it. </p>
<p>Then you can reduce the distance from both sides, and both approaches are complementary, not mutually exclusive. As far as I&#8217;m concerned, I love it when technology takes care of boring and boilerplate stuff for me. It can&#8217;t take care of everything of course, but we&#8217;re still far from it, aren&#8217;t we?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fabien Depasse</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-607</link>
		<dc:creator>Fabien Depasse</dc:creator>
		<pubDate>Sun, 23 Nov 2008 17:36:51 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-607</guid>
		<description>I think the real problem with scripting languages is that there are not enough companies committed to train their developers to code well. In my opinion, if you have to rely on language features to enforce encapsulation, then the problem is between the keyboard and the chair.

Being able to change the mindset about software development training, learning path and expertise is, imho, a far better solution to the problem you are mentioning than throwing some technology at it.</description>
		<content:encoded><![CDATA[<p>I think the real problem with scripting languages is that there are not enough companies committed to train their developers to code well. In my opinion, if you have to rely on language features to enforce encapsulation, then the problem is between the keyboard and the chair.</p>
<p>Being able to change the mindset about software development training, learning path and expertise is, imho, a far better solution to the problem you are mentioning than throwing some technology at it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stephen Colebourne</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-591</link>
		<dc:creator>Stephen Colebourne</dc:creator>
		<pubDate>Tue, 04 Nov 2008 01:30:11 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-591</guid>
		<description>As well as Groovy and Scala, the newest beyond Java language is Fan - http://fandev.org

Groovy moves from Java&#039;s static type system to a dynamic one - fine if thats what you are looking for.

Scala moves from a focus on OO to a focus on functional programming - fine if thats what you are looking for.

Fan aims to hit that sweet spot of a pragmatic, evolution to Java - its one I&#039;m keeping an eye on.</description>
		<content:encoded><![CDATA[<p>As well as Groovy and Scala, the newest beyond Java language is Fan &#8211; <a href="http://fandev.org" rel="nofollow">http://fandev.org</a></p>
<p>Groovy moves from Java&#8217;s static type system to a dynamic one &#8211; fine if thats what you are looking for.</p>
<p>Scala moves from a focus on OO to a focus on functional programming &#8211; fine if thats what you are looking for.</p>
<p>Fan aims to hit that sweet spot of a pragmatic, evolution to Java &#8211; its one I&#8217;m keeping an eye on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hendry</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-590</link>
		<dc:creator>Hendry</dc:creator>
		<pubDate>Mon, 03 Nov 2008 18:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-590</guid>
		<description>Try &lt;a href=&quot;http://boo.codehaus.org/&quot; rel=&quot;nofollow&quot;&gt;Boo!&lt;/a&gt;  The wrist friendly dotNet language</description>
		<content:encoded><![CDATA[<p>Try <a href="http://boo.codehaus.org/" rel="nofollow">Boo!</a>  The wrist friendly dotNet language</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: brisssou</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-588</link>
		<dc:creator>brisssou</dc:creator>
		<pubDate>Mon, 03 Nov 2008 15:37:59 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-588</guid>
		<description>What about code readability?

Ook! doesn&#039;t seem too far.</description>
		<content:encoded><![CDATA[<p>What about code readability?</p>
<p>Ook! doesn&#8217;t seem too far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sébastien</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-587</link>
		<dc:creator>Sébastien</dc:creator>
		<pubDate>Mon, 03 Nov 2008 08:10:26 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-587</guid>
		<description>I&#039;ve done some functional programming in the past, not Scala but OCaml. And although I found it elegant, I never thought of it as a mainstream alternative because functions are not an intuitive way to model real-world problems. I&#039;m not saying it&#039;s not a good way, I&#039;m just saying that it requires a special mindset.

On the other hand, Groovy seems much closer from what I&#039;m looking for. The documentation is a bit messy, but I&#039;ll give a try to &quot;Groovy in action&quot;.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve done some functional programming in the past, not Scala but OCaml. And although I found it elegant, I never thought of it as a mainstream alternative because functions are not an intuitive way to model real-world problems. I&#8217;m not saying it&#8217;s not a good way, I&#8217;m just saying that it requires a special mindset.</p>
<p>On the other hand, Groovy seems much closer from what I&#8217;m looking for. The documentation is a bit messy, but I&#8217;ll give a try to &#8220;Groovy in action&#8221;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joseph Wofford</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-586</link>
		<dc:creator>Joseph Wofford</dc:creator>
		<pubDate>Mon, 03 Nov 2008 06:36:57 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-586</guid>
		<description>Or try Scala: http://www.scala-lang.org/

OOP+Functional Programming
Static with Type Inference
Operators are methods so you can override them or define your own.
&quot;{}&quot;, &quot;()&quot;, &quot;.&quot; and &quot;;&quot; can frequently be omitted.
Simple property syntax.
Plus closures, traits, mixins, actors, etc.</description>
		<content:encoded><![CDATA[<p>Or try Scala: <a href="http://www.scala-lang.org/" rel="nofollow">http://www.scala-lang.org/</a></p>
<p>OOP+Functional Programming<br />
Static with Type Inference<br />
Operators are methods so you can override them or define your own.<br />
&#8220;{}&#8221;, &#8220;()&#8221;, &#8220;.&#8221; and &#8220;;&#8221; can frequently be omitted.<br />
Simple property syntax.<br />
Plus closures, traits, mixins, actors, etc.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: trungsi</title>
		<link>http://sebastien-arbogast.com/2008/11/01/talk-less-do-more/comment-page-1/#comment-581</link>
		<dc:creator>trungsi</dc:creator>
		<pubDate>Sat, 01 Nov 2008 17:04:43 +0000</pubDate>
		<guid isPermaLink="false">http://sebastien-arbogast.com/?p=87#comment-581</guid>
		<description>Try Groovy. You will not be disappointed :)</description>
		<content:encoded><![CDATA[<p>Try Groovy. You will not be disappointed :)</p>
]]></content:encoded>
	</item>
</channel>
</rss>

