<?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 on: Long != meaningful</title>
	<atom:link href="http://twasink.net/2005/02/16/long-meaningful/feed/" rel="self" type="application/rss+xml" />
	<link>http://twasink.net/2005/02/16/long-meaningful/</link>
	<description>Robert&#039;s Rambling Ruminations Regarding Reality...</description>
	<lastBuildDate>Thu, 12 Apr 2012 16:31:52 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
	<item>
		<title>By: Robert</title>
		<link>http://twasink.net/2005/02/16/long-meaningful/#comment-97</link>
		<dc:creator><![CDATA[Robert]]></dc:creator>
		<pubDate>Wed, 16 Feb 2005 23:57:37 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=109#comment-97</guid>
		<description><![CDATA[I don&#039;t actually mind long class names, or even long variable names (and, to be honest, the class name in the example wasn&#039;t bad). What I&#039;m commenting on is that length doesn&#039;t automatically convey information.

I&#039;m also opposed to redundant information that isn&#039;t required due to the surrounding context. For example, a method signature like this:

public void removeItem(Item itemToRemove);

has redundancy. I know I&#039;m removing an Item (I&#039;m passing an Item in), so why not just call the method remove(Item itemToRemove)? And it&#039;s obvious that the parameter is the item being removed, so why not just have make it remove(Item item) or remove(Item theItem)?

]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t actually mind long class names, or even long variable names (and, to be honest, the class name in the example wasn&#8217;t bad). What I&#8217;m commenting on is that length doesn&#8217;t automatically convey information.</p>
<p>I&#8217;m also opposed to redundant information that isn&#8217;t required due to the surrounding context. For example, a method signature like this:</p>
<p>public void removeItem(Item itemToRemove);</p>
<p>has redundancy. I know I&#8217;m removing an Item (I&#8217;m passing an Item in), so why not just call the method remove(Item itemToRemove)? And it&#8217;s obvious that the parameter is the item being removed, so why not just have make it remove(Item item) or remove(Item theItem)?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael</title>
		<link>http://twasink.net/2005/02/16/long-meaningful/#comment-96</link>
		<dc:creator><![CDATA[Michael]]></dc:creator>
		<pubDate>Wed, 16 Feb 2005 21:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://twasink.net/wp/?p=109#comment-96</guid>
		<description><![CDATA[So size isn&#039;t everything.

A lot of people still live in terror of conventions like:
lpstrWndTitle and lphwndMain and so on...

Perhaps longer classnames are more useful in cases like:

SomeInterface something = new WhizBangThingThatDoesItThisWayImpl();

So the really long name is only really visible when it counts (when you are injecting the specific implementation of choice).

Or just use better names.
]]></description>
		<content:encoded><![CDATA[<p>So size isn&#8217;t everything.</p>
<p>A lot of people still live in terror of conventions like:<br />
lpstrWndTitle and lphwndMain and so on&#8230;</p>
<p>Perhaps longer classnames are more useful in cases like:</p>
<p>SomeInterface something = new WhizBangThingThatDoesItThisWayImpl();</p>
<p>So the really long name is only really visible when it counts (when you are injecting the specific implementation of choice).</p>
<p>Or just use better names.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

