<?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#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments for Actively Lazy</title>
	<atom:link href="http://blog.activelylazy.co.uk/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.activelylazy.co.uk</link>
	<description>Smart software development is avoiding as much work as possible, yet getting the job done</description>
	<lastBuildDate>Tue, 21 May 2013 21:58:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>Comment on The future&#8217;s software: the future&#8217;s shit by Sebastian Dietrich</title>
		<link>http://blog.activelylazy.co.uk/2013/05/14/the-future-is-software-the-future-is-shit/#comment-843</link>
		<dc:creator><![CDATA[Sebastian Dietrich]]></dc:creator>
		<pubDate>Tue, 21 May 2013 21:58:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=997#comment-843</guid>
		<description><![CDATA[Problem is, that most of us are not professional software developers, but just unprofessional coders. Professional software developers say no, when project managers demand unprofessional behavior.
See http://www.youtube.com/watch?v=p0O1VVqRSK0 on some points that define professional software developers]]></description>
		<content:encoded><![CDATA[<p>Problem is, that most of us are not professional software developers, but just unprofessional coders. Professional software developers say no, when project managers demand unprofessional behavior.<br />
See <a href="http://www.youtube.com/watch?v=p0O1VVqRSK0" rel="nofollow">http://www.youtube.com/watch?v=p0O1VVqRSK0</a> on some points that define professional software developers</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on The future&#8217;s software: the future&#8217;s shit by Russ Gray (@russgray)</title>
		<link>http://blog.activelylazy.co.uk/2013/05/14/the-future-is-software-the-future-is-shit/#comment-829</link>
		<dc:creator><![CDATA[Russ Gray (@russgray)]]></dc:creator>
		<pubDate>Wed, 15 May 2013 09:19:12 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=997#comment-829</guid>
		<description><![CDATA[Nothing like a good rant, huh? This is why my life plans involve cashing out a fuckton of equity in the next decade and retiring from software dev to do local MMA fight photography and drink beer.]]></description>
		<content:encoded><![CDATA[<p>Nothing like a good rant, huh? This is why my life plans involve cashing out a fuckton of equity in the next decade and retiring from software dev to do local MMA fight photography and drink beer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Page Objects in Selenium 2.0 by David Green</title>
		<link>http://blog.activelylazy.co.uk/2011/07/09/page-objects-in-selenium-2-0/#comment-741</link>
		<dc:creator><![CDATA[David Green]]></dc:creator>
		<pubDate>Thu, 18 Apr 2013 19:07:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=491#comment-741</guid>
		<description><![CDATA[Honestly, I wouldn&#039;t use the excel-driven approach. I&#039;ve seen it done and its not great, the details of *what* you&#039;re testing are completely obscured. Hire developers, let them write tests. If you have a QA team that only want to work in Excel, fire them.]]></description>
		<content:encoded><![CDATA[<p>Honestly, I wouldn&#8217;t use the excel-driven approach. I&#8217;ve seen it done and its not great, the details of *what* you&#8217;re testing are completely obscured. Hire developers, let them write tests. If you have a QA team that only want to work in Excel, fire them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Page Objects in Selenium 2.0 by Arun</title>
		<link>http://blog.activelylazy.co.uk/2011/07/09/page-objects-in-selenium-2-0/#comment-735</link>
		<dc:creator><![CDATA[Arun]]></dc:creator>
		<pubDate>Tue, 16 Apr 2013 15:40:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=491#comment-735</guid>
		<description><![CDATA[HI David,

Thanks for the post. Can we data drive the page object design pattern? I tried Hybrid frame work with page objects. It work fine for single set of data and the same fails for group of data. 

My framework is little different. All my test statements are in one excel file and test data in another excel file. Can you give me any mail id (I do not have any of the 3 accounts given below)so that i can send the sample project,]]></description>
		<content:encoded><![CDATA[<p>HI David,</p>
<p>Thanks for the post. Can we data drive the page object design pattern? I tried Hybrid frame work with page objects. It work fine for single set of data and the same fails for group of data. </p>
<p>My framework is little different. All my test statements are in one excel file and test data in another excel file. Can you give me any mail id (I do not have any of the 3 accounts given below)so that i can send the sample project,</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by David Green</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-724</link>
		<dc:creator><![CDATA[David Green]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 06:16:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-724</guid>
		<description><![CDATA[Absolutely right - all other things being equal I&#039;d rather work in my favoured language than, say, cobol. I was only railing against the people who either don&#039;t know or refuse to work in Java/C# and only want to work in marginal languages &quot;because its cool&quot;. Although the language we work in is important, I&#039;d much rather have interesting problems to solve. Now, interesting problems to solve in an interesting environment - that sounds like a pretty good gig to me!]]></description>
		<content:encoded><![CDATA[<p>Absolutely right &#8211; all other things being equal I&#8217;d rather work in my favoured language than, say, cobol. I was only railing against the people who either don&#8217;t know or refuse to work in Java/C# and only want to work in marginal languages &#8220;because its cool&#8221;. Although the language we work in is important, I&#8217;d much rather have interesting problems to solve. Now, interesting problems to solve in an interesting environment &#8211; that sounds like a pretty good gig to me!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by David Green</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-723</link>
		<dc:creator><![CDATA[David Green]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 06:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-723</guid>
		<description><![CDATA[I think you hit the nail on the head: Java feels *old*. Everyone is scratching around looking for the next generation of language. We&#039;ve had the Java/C# generation - what, if anything, will be the next big language movement? Or maybe we are moving to a genuinely polyglot world where we can&#039;t decide or agree.]]></description>
		<content:encoded><![CDATA[<p>I think you hit the nail on the head: Java feels *old*. Everyone is scratching around looking for the next generation of language. We&#8217;ve had the Java/C# generation &#8211; what, if anything, will be the next big language movement? Or maybe we are moving to a genuinely polyglot world where we can&#8217;t decide or agree.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by syllepsis</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-722</link>
		<dc:creator><![CDATA[syllepsis]]></dc:creator>
		<pubDate>Thu, 11 Apr 2013 03:20:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-722</guid>
		<description><![CDATA[Thanks for not taking my response as trolling.  The topic is legitimately fascinating to me, which is why I was so excited when I saw your post&#039;s title pop up during my browsing today.

In the end, I think you&#039;re right; there&#039;s not a lot of evidence supporting the move from well established languages, beyond the critical mass of discontent that seems to be sweeping the developer community.  As you yourself said in the post, Java just plain feels *old* at this point, and simply tacking on new features is not a way to fix it.  What it&#039;s missing, I think, is a set of principles to drive it&#039;s progress.

This, I think, is the value I see in languages like Clojure, Haskell, and Scala.  Scala is, in many ways, very complicated, but it is usually easy to see how the various complexities trace back to it&#039;s two core goals: to unify functional and OO programming, and to provide all of the tools needed to scale from small to large scale applications.  Java is, in many ways, an 80% language.  The type system is good enough to model basic type hierarchies, but struggles with higher-order types.  Generics are for the most part good enough, but are limited in terms of runtime information and bounds.   That&#039;s not to say that every successful language needs to have all (or even any) of these features, but the language must treat these topics consistently, and the motivation for their design should be clear.  I think this is what Java has been lacking in the last few years, and why there&#039;s been such a strong interest in alternative languages.]]></description>
		<content:encoded><![CDATA[<p>Thanks for not taking my response as trolling.  The topic is legitimately fascinating to me, which is why I was so excited when I saw your post&#8217;s title pop up during my browsing today.</p>
<p>In the end, I think you&#8217;re right; there&#8217;s not a lot of evidence supporting the move from well established languages, beyond the critical mass of discontent that seems to be sweeping the developer community.  As you yourself said in the post, Java just plain feels *old* at this point, and simply tacking on new features is not a way to fix it.  What it&#8217;s missing, I think, is a set of principles to drive it&#8217;s progress.</p>
<p>This, I think, is the value I see in languages like Clojure, Haskell, and Scala.  Scala is, in many ways, very complicated, but it is usually easy to see how the various complexities trace back to it&#8217;s two core goals: to unify functional and OO programming, and to provide all of the tools needed to scale from small to large scale applications.  Java is, in many ways, an 80% language.  The type system is good enough to model basic type hierarchies, but struggles with higher-order types.  Generics are for the most part good enough, but are limited in terms of runtime information and bounds.   That&#8217;s not to say that every successful language needs to have all (or even any) of these features, but the language must treat these topics consistently, and the motivation for their design should be clear.  I think this is what Java has been lacking in the last few years, and why there&#8217;s been such a strong interest in alternative languages.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by Volker</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-720</link>
		<dc:creator><![CDATA[Volker]]></dc:creator>
		<pubDate>Wed, 10 Apr 2013 20:11:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-720</guid>
		<description><![CDATA[&quot;Another argument I’ve heard is that the technologies you use will limit candidates willing to work for you – some developers only want to work in, say, clojure. Well, they’re retarded then. I’d rather have people who want to work on interesting problems, regardless of the language, than people who would rather solve shit problems in the latest hipster language.&quot;

I don&#039;t actually disagree with the core of the article, I do want to make a point of contention here though.

These two are not mutually exclusive. There&#039;s plenty of companies who solve difficult problems in &quot;hipster&quot; languages.

But I don&#039;t think people who want to work for companies that support their language of preference is retarded. If I got an offer from a primarily Chinese company with little to no support for English speakers, I might consider it if the pay and benefits compensated for having to learn Chinese, but I&#039;d rightly have a preference for an English speaking company because my ability to express myself, solve problems, and interact with people is best in English.
A programming language is no different in this respect.

You even bring up this point yourself, that this retraining is a major expense in time and productivity for the employer, but ALSO the employee.

So I think this is a symptom of people simply wanting to receive a return on the investment of the precious free-time they spent learning the skill(whether they should have is an entirely different argument).

If they turn down a really well paying position that&#039;s like 2x their &quot;hipster&quot; language then yeah...that&#039;s probably dumb. But if the offers are comparable then they can do their best work with their hipster language.]]></description>
		<content:encoded><![CDATA[<p>&#8220;Another argument I’ve heard is that the technologies you use will limit candidates willing to work for you – some developers only want to work in, say, clojure. Well, they’re retarded then. I’d rather have people who want to work on interesting problems, regardless of the language, than people who would rather solve shit problems in the latest hipster language.&#8221;</p>
<p>I don&#8217;t actually disagree with the core of the article, I do want to make a point of contention here though.</p>
<p>These two are not mutually exclusive. There&#8217;s plenty of companies who solve difficult problems in &#8220;hipster&#8221; languages.</p>
<p>But I don&#8217;t think people who want to work for companies that support their language of preference is retarded. If I got an offer from a primarily Chinese company with little to no support for English speakers, I might consider it if the pay and benefits compensated for having to learn Chinese, but I&#8217;d rightly have a preference for an English speaking company because my ability to express myself, solve problems, and interact with people is best in English.<br />
A programming language is no different in this respect.</p>
<p>You even bring up this point yourself, that this retraining is a major expense in time and productivity for the employer, but ALSO the employee.</p>
<p>So I think this is a symptom of people simply wanting to receive a return on the investment of the precious free-time they spent learning the skill(whether they should have is an entirely different argument).</p>
<p>If they turn down a really well paying position that&#8217;s like 2x their &#8220;hipster&#8221; language then yeah&#8230;that&#8217;s probably dumb. But if the offers are comparable then they can do their best work with their hipster language.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by Thomas Geraghty</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-719</link>
		<dc:creator><![CDATA[Thomas Geraghty]]></dc:creator>
		<pubDate>Wed, 10 Apr 2013 19:53:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-719</guid>
		<description><![CDATA[They are as simple as having functions within functions, that only the container function can see. They&#039;re great when used correctly, but I will admit that I&#039;d prefer to see 4 lambdas nested together than 4 properly indented nested functions.
But then again, if you did see that, it makes it more obvious that it&#039;s a code smell and should be abstracted to it&#039;s own class, when something like:

public String getComplexFunctionResult(int x){
    return OverallResult(someOtherFunction(AndAnother(AndOneMore(x))));
}

which is usually a sign of great function decomposition and is as readable as your method naming skills in Java :)

So yeah, after thinking about, nested methods in Java would actually be good, because if they were being abused bugs would be easier to notice, because they&#039;re just plain old methods.]]></description>
		<content:encoded><![CDATA[<p>They are as simple as having functions within functions, that only the container function can see. They&#8217;re great when used correctly, but I will admit that I&#8217;d prefer to see 4 lambdas nested together than 4 properly indented nested functions.<br />
But then again, if you did see that, it makes it more obvious that it&#8217;s a code smell and should be abstracted to it&#8217;s own class, when something like:</p>
<p>public String getComplexFunctionResult(int x){<br />
    return OverallResult(someOtherFunction(AndAnother(AndOneMore(x))));<br />
}</p>
<p>which is usually a sign of great function decomposition and is as readable as your method naming skills in Java <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>So yeah, after thinking about, nested methods in Java would actually be good, because if they were being abused bugs would be easier to notice, because they&#8217;re just plain old methods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Choosing a Programming Language by David Green</title>
		<link>http://blog.activelylazy.co.uk/2013/04/09/choosing-a-programming-language/#comment-718</link>
		<dc:creator><![CDATA[David Green]]></dc:creator>
		<pubDate>Wed, 10 Apr 2013 19:31:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.activelylazy.co.uk/?p=977#comment-718</guid>
		<description><![CDATA[Quite right! I think languages benefit from a deferred execution syntax - but lambdas, certainly in C#, feel alien to the rest of the language. I&#039;m not familiar with nested functions, I think I ought to be. Unfortunately though, these toys can be so badly abused that it&#039;s hard to know whether the syntactic sugar they provide is worth it. But inner classes truly are satan&#039;s spawn.]]></description>
		<content:encoded><![CDATA[<p>Quite right! I think languages benefit from a deferred execution syntax &#8211; but lambdas, certainly in C#, feel alien to the rest of the language. I&#8217;m not familiar with nested functions, I think I ought to be. Unfortunately though, these toys can be so badly abused that it&#8217;s hard to know whether the syntactic sugar they provide is worth it. But inner classes truly are satan&#8217;s spawn.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
