<?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: Package Naming: To use &#8220;com.&#8221; or not</title>
	<atom:link href="http://almaer.com/blog/package-naming-to-use-com-or-not/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog/package-naming-to-use-com-or-not</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Thu, 29 Jul 2010 17:37:13 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: barkas52</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23490</link>
		<dc:creator>barkas52</dc:creator>
		<pubDate>Wed, 05 Sep 2007 13:50:34 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23490</guid>
		<description>Barkas52147 Beliy Us
</description>
		<content:encoded><![CDATA[<p>Barkas52147 Beliy Us</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: barkas52</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23489</link>
		<dc:creator>barkas52</dc:creator>
		<pubDate>Wed, 05 Sep 2007 13:47:13 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23489</guid>
		<description>Barkas52147 Beliy Us
</description>
		<content:encoded><![CDATA[<p>Barkas52147 Beliy Us</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAMUEL</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23488</link>
		<dc:creator>SAMUEL</dc:creator>
		<pubDate>Sun, 08 Apr 2007 09:07:48 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23488</guid>
		<description>http://health86.narod.ru/index.html  health insurance
health insurance
[url=http://health86.narod.ru]health insurance  [/url]
</description>
		<content:encoded><![CDATA[<p><a href="http://health86.narod.ru/index.html" rel="nofollow">http://health86.narod.ru/index.html</a>  health insurance<br />
health insurance<br />
[url=http://health86.narod.ru]health insurance  [/url]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SAMUEL</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23487</link>
		<dc:creator>SAMUEL</dc:creator>
		<pubDate>Sun, 08 Apr 2007 09:06:28 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23487</guid>
		<description>louisiana home equity loan
</description>
		<content:encoded><![CDATA[<p>louisiana home equity loan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Todd Huss</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23486</link>
		<dc:creator>Todd Huss</dc:creator>
		<pubDate>Tue, 31 May 2005 17:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23486</guid>
		<description>I stopped preceding package names a few years ago and have yet to run into a problem. Having the package name relate to a domain is silly and serves no practical purpose. If your company is called &quot;Some Java Shop&quot; then I would simply have somejavashop.com but use the namespace sjs.*. Preceding with com/net/org also unnecessarily lengthens the namespace forcing you to scroll sooner in your IDE&#039;s package navigator.
</description>
		<content:encoded><![CDATA[<p>I stopped preceding package names a few years ago and have yet to run into a problem. Having the package name relate to a domain is silly and serves no practical purpose. If your company is called &#8220;Some Java Shop&#8221; then I would simply have somejavashop.com but use the namespace sjs.*. Preceding with com/net/org also unnecessarily lengthens the namespace forcing you to scroll sooner in your IDE&#8217;s package navigator.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eelco</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23485</link>
		<dc:creator>Eelco</dc:creator>
		<pubDate>Fri, 27 May 2005 10:50:55 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23485</guid>
		<description>There is a difference though between accepted standards that leave nothing left for interpretation (like using camel case and starting your methods with javadoc comments) and those that do, like using a domain name. It could be the case that no domain is available. Or you&#039;re not sure whether you will be on the same domain the next year for a starting project. And whether a domain is cheap or not naturally is a relative statement. It might be for you, but not for someone this lives in India or China for example.
</description>
		<content:encoded><![CDATA[<p>There is a difference though between accepted standards that leave nothing left for interpretation (like using camel case and starting your methods with javadoc comments) and those that do, like using a domain name. It could be the case that no domain is available. Or you&#8217;re not sure whether you will be on the same domain the next year for a starting project. And whether a domain is cheap or not naturally is a relative statement. It might be for you, but not for someone this lives in India or China for example.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23484</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Thu, 26 May 2005 17:16:59 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23484</guid>
		<description>The conventions will only work if we uphold them.

When you get into a name confilct with a vendor of yours then you&#039;ll end up renaming packages anyway so there is no gain there.

That is, if not having your IDE refactor package names for you is a gain in the first place.

For that matter, i think separating words in class names with _ is nicer, lets try that.  Plus no indentation for me.  And I also like my comments all at the end of each method.


</description>
		<content:encoded><![CDATA[<p>The conventions will only work if we uphold them.</p>
<p>When you get into a name confilct with a vendor of yours then you&#8217;ll end up renaming packages anyway so there is no gain there.</p>
<p>That is, if not having your IDE refactor package names for you is a gain in the first place.</p>
<p>For that matter, i think separating words in class names with _ is nicer, lets try that.  Plus no indentation for me.  And I also like my comments all at the end of each method.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles Miller</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23483</link>
		<dc:creator>Charles Miller</dc:creator>
		<pubDate>Thu, 26 May 2005 13:09:41 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23483</guid>
		<description>Interestingly enough, Hibernate v1 was in the &quot;cirrus.hibernate&quot; package, I suspect because au.com.cirrustech.hibernate was just way too long already.

There are also a bunch of Confluence classes in bucket.*, after the paved-with-good-intentions idea that if we put all our common code in there, it&#039;d force us to come up with a good name for the package before we released it. :)
</description>
		<content:encoded><![CDATA[<p>Interestingly enough, Hibernate v1 was in the &#8220;cirrus.hibernate&#8221; package, I suspect because au.com.cirrustech.hibernate was just way too long already.</p>
<p>There are also a bunch of Confluence classes in bucket.*, after the paved-with-good-intentions idea that if we put all our common code in there, it&#8217;d force us to come up with a good name for the package before we released it. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eelco</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23482</link>
		<dc:creator>Eelco</dc:creator>
		<pubDate>Thu, 26 May 2005 08:25:57 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23482</guid>
		<description>That sounds pretty drastic. Do you refactor because you expect actual conflicts, or because you want to make this world a better place?

And did you really refactor/delete JUnit, Ognl, Concurrent and Antlr to name of few?
</description>
		<content:encoded><![CDATA[<p>That sounds pretty drastic. Do you refactor because you expect actual conflicts, or because you want to make this world a better place?</p>
<p>And did you really refactor/delete JUnit, Ognl, Concurrent and Antlr to name of few?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: No one</title>
		<link>http://almaer.com/blog/package-naming-to-use-com-or-not/comment-page-1#comment-23481</link>
		<dc:creator>No one</dc:creator>
		<pubDate>Thu, 26 May 2005 03:59:44 +0000</pubDate>
		<guid isPermaLink="false">http://almaer.com/blog2/package-naming-to-use-com-or-not#comment-23481</guid>
		<description>If people write code for com.mything and they don&#039;t own the domain mything.com, they are violating the spec. Domains are cheap.  Why should we change the rule because some people violate the spec?  If we get rid of the first level  and I own mything.com and someone else owns mything.net, do I have to coordinate my classes with them to make sure we don&#039;t duplicate?

If I download code and it violates the spec of reverse domain names, it either gets deleted or I refactor it. The bigger the package, the more time it takes to refactor, so it better provide a lot of bang for the buck, or it gets deleted.

By the way, your comment box is the most annoying comment box anywhere.  The cursor doesn&#039;t appear where the text is being typed.
</description>
		<content:encoded><![CDATA[<p>If people write code for com.mything and they don&#8217;t own the domain mything.com, they are violating the spec. Domains are cheap.  Why should we change the rule because some people violate the spec?  If we get rid of the first level  and I own mything.com and someone else owns mything.net, do I have to coordinate my classes with them to make sure we don&#8217;t duplicate?</p>
<p>If I download code and it violates the spec of reverse domain names, it either gets deleted or I refactor it. The bigger the package, the more time it takes to refactor, so it better provide a lot of bang for the buck, or it gets deleted.</p>
<p>By the way, your comment box is the most annoying comment box anywhere.  The cursor doesn&#8217;t appear where the text is being typed.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
