<?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 for On Tech and Software</title>
	<atom:link href="http://jmgtan.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://jmgtan.com</link>
	<description>Random thoughts on technology, ventures, algorithms, frameworks, gadgets and THE MAN</description>
	<pubDate>Tue, 06 Jan 2009 02:22:41 +0000</pubDate>
	
		<item>
		<title>Comment on Simple Pagination by Jan Michael Tan</title>
		<link>http://jmgtan.com/2008/09/24/simple-pagination/#comment-45</link>
		<dc:creator>Jan Michael Tan</dc:creator>
		<pubDate>Sun, 28 Sep 2008 01:21:49 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=41#comment-45</guid>
		<description>@Michael Murray
Thanks for pointing that out, this is the first time i've tried posting code snippets.</description>
		<content:encoded><![CDATA[<p>@Michael Murray<br />
Thanks for pointing that out, this is the first time i&#8217;ve tried posting code snippets.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Simple Pagination by Michael Murray</title>
		<link>http://jmgtan.com/2008/09/24/simple-pagination/#comment-44</link>
		<dc:creator>Michael Murray</dc:creator>
		<pubDate>Sun, 28 Sep 2008 01:08:13 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=41#comment-44</guid>
		<description>I believe your server-side script (perhaps WordPress) is munging your code.

&#38; turned into &#38;amp;amp; for example.  There are also some omissions in your code.</description>
		<content:encoded><![CDATA[<p>I believe your server-side script (perhaps WordPress) is munging your code.</p>
<p>&amp; turned into &amp;amp;amp; for example.  There are also some omissions in your code.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enterprise and their sucky frameworks by Jan Michael Tan</title>
		<link>http://jmgtan.com/2008/09/14/enterprise-and-their-sucky-frameworks/#comment-30</link>
		<dc:creator>Jan Michael Tan</dc:creator>
		<pubDate>Mon, 15 Sep 2008 11:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=26#comment-30</guid>
		<description>@Caligula
Most of my experience is similar, but i've encountered a couple of big companies which warranted this rant because their solution was really absurd.</description>
		<content:encoded><![CDATA[<p>@Caligula<br />
Most of my experience is similar, but i&#8217;ve encountered a couple of big companies which warranted this rant because their solution was really absurd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enterprise and their sucky frameworks by Caligula</title>
		<link>http://jmgtan.com/2008/09/14/enterprise-and-their-sucky-frameworks/#comment-29</link>
		<dc:creator>Caligula</dc:creator>
		<pubDate>Mon, 15 Sep 2008 11:02:03 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=26#comment-29</guid>
		<description>Having consulted at several Fortune 500 companies I can unequivocally state that this simply isn't the case: every single one of those companies is using a standard, off-the-shelf web framework, ORM, JavaScript, etc. framework simply because it's far more cost-effective on many levels.</description>
		<content:encoded><![CDATA[<p>Having consulted at several Fortune 500 companies I can unequivocally state that this simply isn&#8217;t the case: every single one of those companies is using a standard, off-the-shelf web framework, ORM, JavaScript, etc. framework simply because it&#8217;s far more cost-effective on many levels.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Enterprise and their sucky frameworks by William Louth</title>
		<link>http://jmgtan.com/2008/09/14/enterprise-and-their-sucky-frameworks/#comment-28</link>
		<dc:creator>William Louth</dc:creator>
		<pubDate>Mon, 15 Sep 2008 10:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=26#comment-28</guid>
		<description>The same could be said for every new non-standard open source web framework. Do we need another one? OS developers seem to have no problem making the same decisions. 

Your solution (leaving side standards) looks like the problem itself. 

It frustrating but unfortunately there is no known cure - developers will develop (and not necessarily what they should be doing).</description>
		<content:encoded><![CDATA[<p>The same could be said for every new non-standard open source web framework. Do we need another one? OS developers seem to have no problem making the same decisions. </p>
<p>Your solution (leaving side standards) looks like the problem itself. </p>
<p>It frustrating but unfortunately there is no known cure - developers will develop (and not necessarily what they should be doing).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 things that suck about weak typing by Adam Żochowski</title>
		<link>http://jmgtan.com/2008/08/26/5-things-that-suck-about-weak-typing/#comment-19</link>
		<dc:creator>Adam Żochowski</dc:creator>
		<pubDate>Tue, 26 Aug 2008 22:13:30 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=18#comment-19</guid>
		<description>The problem with strong typing is that it never is strong enough. We have int/decimal/float/real/double, but we do not have meters vs feet.

All languages that are touted to have strong typing do not really support meters vs feet problem.  Maybe C++ can do that with operator overloading, but no one does it.

And these are most common problems one deals with.  Same problem with strings.  Is this SQL escaped string? or [ht&#124;x]ml escaped string? or url encoded?  How about preventing concatenation of ISO8859-2 encoded string with CP1250 encoded string? Funnily enough, SQL supports collations out of the box, but most programming languages do not.

Once I see a strongly typed system then I will use it. Right now current 'strong typed' improves very little over weak typed.

Kind regards</description>
		<content:encoded><![CDATA[<p>The problem with strong typing is that it never is strong enough. We have int/decimal/float/real/double, but we do not have meters vs feet.</p>
<p>All languages that are touted to have strong typing do not really support meters vs feet problem.  Maybe C++ can do that with operator overloading, but no one does it.</p>
<p>And these are most common problems one deals with.  Same problem with strings.  Is this SQL escaped string? or [ht|x]ml escaped string? or url encoded?  How about preventing concatenation of ISO8859-2 encoded string with CP1250 encoded string? Funnily enough, SQL supports collations out of the box, but most programming languages do not.</p>
<p>Once I see a strongly typed system then I will use it. Right now current &#8217;strong typed&#8217; improves very little over weak typed.</p>
<p>Kind regards</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Oh no its PHP!!! by Alexandr Kot</title>
		<link>http://jmgtan.com/2008/08/23/oh-no-its-php/#comment-18</link>
		<dc:creator>Alexandr Kot</dc:creator>
		<pubDate>Tue, 26 Aug 2008 17:47:29 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=13#comment-18</guid>
		<description>It's not only Java only people opinion. Using a sledge-hammer to crack nuts - it's a problem for .NET "adepts" too.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not only Java only people opinion. Using a sledge-hammer to crack nuts - it&#8217;s a problem for .NET &#8220;adepts&#8221; too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 things that suck about weak typing by Sascha Meyer</title>
		<link>http://jmgtan.com/2008/08/26/5-things-that-suck-about-weak-typing/#comment-17</link>
		<dc:creator>Sascha Meyer</dc:creator>
		<pubDate>Tue, 26 Aug 2008 16:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=18#comment-17</guid>
		<description>What have dynamic program-languages to do with cults like Scientology? A lot. Look at the comments and look at the comments in other blogs. The "Dylang"-crowd is like a bunch of religious worshippers. And they are a very small vocal minority compared to the silent majority who uses static program-languages for good reasons!</description>
		<content:encoded><![CDATA[<p>What have dynamic program-languages to do with cults like Scientology? A lot. Look at the comments and look at the comments in other blogs. The &#8220;Dylang&#8221;-crowd is like a bunch of religious worshippers. And they are a very small vocal minority compared to the silent majority who uses static program-languages for good reasons!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 things that suck about weak typing by Stimul8d</title>
		<link>http://jmgtan.com/2008/08/26/5-things-that-suck-about-weak-typing/#comment-16</link>
		<dc:creator>Stimul8d</dc:creator>
		<pubDate>Tue, 26 Aug 2008 16:05:37 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=18#comment-16</guid>
		<description>Jesus, give this guy a break.  If you're not REAL nitpicky about the nomanclature used in the article this guy has a reasonable, though often repeated point.  If some of you people got off your high-horses and stopped being so bloody elitest maybe they'd have a chance at getting laid!

Weak (or dynamic,..or loose,..you choose!) typing can be a bitch to work with.  Anyone with a real degree of experience knows this to be true. 

There ARE disadvantages to using a dynamically typed language (as are there to statically typed languages) and while i don't agree with some of the points in Jan's post he's mostly there.

1. Coding standards SHOULD be in place an ANY team but in reality, they're not.  Especially teams of developers with little or no formal qualifications,..which is more commonplace than you'd think.  

Where a language is dynamically typed you might want to consider using a flavour of hungarian notation ,..most of your runtime errors are going to exist in the implementation, not the structural code.

2. Null point.  Maintenance is a pain either way!

3/4. Tooling has come on a long way but it IS still a pretty ropey in places and without a compiler you've no first line of defence.  On a large project with many dependencies, that can be a total arse!

5. I have seen some progress on this front too but it's still not enough .  check out Mozilla's latest shot at JITing JScript; it's called TraceMonkey i think.</description>
		<content:encoded><![CDATA[<p>Jesus, give this guy a break.  If you&#8217;re not REAL nitpicky about the nomanclature used in the article this guy has a reasonable, though often repeated point.  If some of you people got off your high-horses and stopped being so bloody elitest maybe they&#8217;d have a chance at getting laid!</p>
<p>Weak (or dynamic,..or loose,..you choose!) typing can be a bitch to work with.  Anyone with a real degree of experience knows this to be true. </p>
<p>There ARE disadvantages to using a dynamically typed language (as are there to statically typed languages) and while i don&#8217;t agree with some of the points in Jan&#8217;s post he&#8217;s mostly there.</p>
<p>1. Coding standards SHOULD be in place an ANY team but in reality, they&#8217;re not.  Especially teams of developers with little or no formal qualifications,..which is more commonplace than you&#8217;d think.  </p>
<p>Where a language is dynamically typed you might want to consider using a flavour of hungarian notation ,..most of your runtime errors are going to exist in the implementation, not the structural code.</p>
<p>2. Null point.  Maintenance is a pain either way!</p>
<p>3/4. Tooling has come on a long way but it IS still a pretty ropey in places and without a compiler you&#8217;ve no first line of defence.  On a large project with many dependencies, that can be a total arse!</p>
<p>5. I have seen some progress on this front too but it&#8217;s still not enough .  check out Mozilla&#8217;s latest shot at JITing JScript; it&#8217;s called TraceMonkey i think.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on 5 things that suck about weak typing by Jan Michael Tan</title>
		<link>http://jmgtan.com/2008/08/26/5-things-that-suck-about-weak-typing/#comment-15</link>
		<dc:creator>Jan Michael Tan</dc:creator>
		<pubDate>Tue, 26 Aug 2008 14:10:06 +0000</pubDate>
		<guid isPermaLink="false">http://jmgtan.com/?p=18#comment-15</guid>
		<description>@John Rockefeller
For both team usage and maintenance issues the one thing that can solve this is having a strict guidelines on coding standards and making sure that everybody follows it. Having strict guidelines allows a developer, who isn't part of the original team, to come in and do maintenance work without tracing too much code to find out what this variable suppose to do. I've several experiences whereby knowing the return types and object types allowed me to easily understand the flow and design of the software.</description>
		<content:encoded><![CDATA[<p>@John Rockefeller<br />
For both team usage and maintenance issues the one thing that can solve this is having a strict guidelines on coding standards and making sure that everybody follows it. Having strict guidelines allows a developer, who isn&#8217;t part of the original team, to come in and do maintenance work without tracing too much code to find out what this variable suppose to do. I&#8217;ve several experiences whereby knowing the return types and object types allowed me to easily understand the flow and design of the software.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
