<?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"
	>
<channel>
	<title>Comments on: Java and Practicality</title>
	<atom:link href="http://blog.tmorris.net/java-and-practicality/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tmorris.net/java-and-practicality/</link>
	<description>The weblog of Tony Morris</description>
	<pubDate>Sat, 19 May 2012 02:52:03 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-46893</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Wed, 29 Sep 2010 23:17:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-46893</guid>
		<description>Hi Berlin, Yes I do and yes they are ("problem solving" is very broad).</description>
		<content:encoded><![CDATA[<p>Hi Berlin, Yes I do and yes they are (&#8221;problem solving&#8221; is very broad).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Berlin Brown</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-46870</link>
		<dc:creator>Berlin Brown</dc:creator>
		<pubDate>Wed, 29 Sep 2010 16:48:47 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-46870</guid>
		<description>"Consequently, one cannot have a reasonable discussion about the merits of problem solving, using the Java programming language"

Don't you write Java libraries?  Are those projects included in the problem solving?

http://functionaljava.org/</description>
		<content:encoded><![CDATA[<p>&#8220;Consequently, one cannot have a reasonable discussion about the merits of problem solving, using the Java programming language&#8221;</p>
<p>Don&#8217;t you write Java libraries?  Are those projects included in the problem solving?</p>
<p><a href="http://functionaljava.org/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/functionaljava.org');" rel="nofollow">http://functionaljava.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44876</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Mon, 30 Aug 2010 07:32:39 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44876</guid>
		<description>jih276, my email address is ʇǝu˙sıɹɹoɯʇ@sıɹɹoɯʇ</description>
		<content:encoded><![CDATA[<p>jih276, my email address is ʇǝu˙sıɹɹoɯʇ@sıɹɹoɯʇ</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jlh276</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44865</link>
		<dc:creator>jlh276</dc:creator>
		<pubDate>Mon, 30 Aug 2010 00:53:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44865</guid>
		<description>Hi Tony, 

Email would be great. Let me know if you don't already have it.</description>
		<content:encoded><![CDATA[<p>Hi Tony, </p>
<p>Email would be great. Let me know if you don&#8217;t already have it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44863</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sun, 29 Aug 2010 23:33:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44863</guid>
		<description>Hi jih276,
I disagree (in the strongest possible way) with some of your statements. I'm happy to take this further if you like -- perhaps email is appropriate?</description>
		<content:encoded><![CDATA[<p>Hi jih276,<br />
I disagree (in the strongest possible way) with some of your statements. I&#8217;m happy to take this further if you like &#8212; perhaps email is appropriate?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jlh276</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44852</link>
		<dc:creator>jlh276</dc:creator>
		<pubDate>Sun, 29 Aug 2010 13:24:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44852</guid>
		<description>Hi Tony,

My own impression is that Java currently does pretty well in terms of cost effectiveness to build solutions to some problems and support these solutions. Java programmers are relatively easy to find. The eco-system (vendors, tools, open source libraries) means that for some software problems, a large part of the problem could already be solved. For instance if the problem is to insert the data located in some XML file into a database where the schema is already defined, for a company that already has Java programmers, then Java is likely to be a practical solution. I don't think this type of problem I mentioned is atypical, so that's why Java being considered practical is not controversial to me. But I'm open minded and if I've been wrong, I'd like to understand why and be able to use a better practical solution whenever possible...


Java being wrong "to the extent that you've seen"... Where did it go wrong?  What types of additional problems did it introduce? Why wasn't the solution cost effective to build and support?</description>
		<content:encoded><![CDATA[<p>Hi Tony,</p>
<p>My own impression is that Java currently does pretty well in terms of cost effectiveness to build solutions to some problems and support these solutions. Java programmers are relatively easy to find. The eco-system (vendors, tools, open source libraries) means that for some software problems, a large part of the problem could already be solved. For instance if the problem is to insert the data located in some XML file into a database where the schema is already defined, for a company that already has Java programmers, then Java is likely to be a practical solution. I don&#8217;t think this type of problem I mentioned is atypical, so that&#8217;s why Java being considered practical is not controversial to me. But I&#8217;m open minded and if I&#8217;ve been wrong, I&#8217;d like to understand why and be able to use a better practical solution whenever possible&#8230;</p>
<p>Java being wrong &#8220;to the extent that you&#8217;ve seen&#8221;&#8230; Where did it go wrong?  What types of additional problems did it introduce? Why wasn&#8217;t the solution cost effective to build and support?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44843</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sun, 29 Aug 2010 08:17:19 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44843</guid>
		<description>jih276,
Yes. I'm not sure what more you're looking for.</description>
		<content:encoded><![CDATA[<p>jih276,<br />
Yes. I&#8217;m not sure what more you&#8217;re looking for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jlh276</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44836</link>
		<dc:creator>jlh276</dc:creator>
		<pubDate>Sun, 29 Aug 2010 06:47:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44836</guid>
		<description>So we are in general agreement to the definition of software problem? Meaning they can include the things that I've listed?</description>
		<content:encoded><![CDATA[<p>So we are in general agreement to the definition of software problem? Meaning they can include the things that I&#8217;ve listed?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44832</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Sun, 29 Aug 2010 05:15:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44832</guid>
		<description>jih276,
Yes definitely. If you ask those questions and you answer "Java", then you are wrong -- at least to the extent that I have seen. In most cases not only are you wrong, but you have just introduced yet more problems, not a viable or practical solution. This is especially true of your last two questions.</description>
		<content:encoded><![CDATA[<p>jih276,<br />
Yes definitely. If you ask those questions and you answer &#8220;Java&#8221;, then you are wrong &#8212; at least to the extent that I have seen. In most cases not only are you wrong, but you have just introduced yet more problems, not a viable or practical solution. This is especially true of your last two questions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jlh276</title>
		<link>http://blog.tmorris.net/java-and-practicality/#comment-44830</link>
		<dc:creator>jlh276</dc:creator>
		<pubDate>Sun, 29 Aug 2010 04:32:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=797#comment-44830</guid>
		<description>Hi Tony,

When you say "a problem specific to software"? Does that include or exclude things like problems I could encounter while trying to use system X to retrieve and process data taken from a system A to insert it in system B? There are ranges of "problems" that I can encounter. For instance:
 - what software is available on A, B and X and what choice I have to modify their runtime environments
 - what API (or services) are provided by A and B 
 - how much computer power I have on X
 - what kind of data do I need to process (XML, table-like, ...)
 - budget or are available to provide a working solution to this problem
 - budget or what people are available to support the solution

Most of the things I listed are probably not "software problems". Yet they contribute to a large extent on why Java is a "practical" tool in this kind of problem solving where software is part of the problem and where there are another bunch of factors. 

For some definition of software problem that is more narrow, then it's quite likely that Java would not be a contender.</description>
		<content:encoded><![CDATA[<p>Hi Tony,</p>
<p>When you say &#8220;a problem specific to software&#8221;? Does that include or exclude things like problems I could encounter while trying to use system X to retrieve and process data taken from a system A to insert it in system B? There are ranges of &#8220;problems&#8221; that I can encounter. For instance:<br />
 - what software is available on A, B and X and what choice I have to modify their runtime environments<br />
 - what API (or services) are provided by A and B<br />
 - how much computer power I have on X<br />
 - what kind of data do I need to process (XML, table-like, &#8230;)<br />
 - budget or are available to provide a working solution to this problem<br />
 - budget or what people are available to support the solution</p>
<p>Most of the things I listed are probably not &#8220;software problems&#8221;. Yet they contribute to a large extent on why Java is a &#8220;practical&#8221; tool in this kind of problem solving where software is part of the problem and where there are another bunch of factors. </p>
<p>For some definition of software problem that is more narrow, then it&#8217;s quite likely that Java would not be a contender.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

