<?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: OsCommerce: A Lesson in Unmaintainable Code?</title>
	<atom:link href="http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/</link>
	<description>Rants and Musings of an Agile Developer</description>
	<pubDate>Sun, 14 Mar 2010 00:10:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.1</generator>
		<item>
		<title>By: Mike Seth</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-96358</link>
		<dc:creator>Mike Seth</dc:creator>
		<pubDate>Sun, 14 Dec 2008 11:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-96358</guid>
		<description>You are entirely correct. OsCommerse (and Zen Cart) are nightmare. I was forced to work on them both and ever since I refuse any and all requests related to them. It's hard to imagine an uglier codebase which is so widespread.

ABSTAIN AT ALL COSTS</description>
		<content:encoded><![CDATA[<p>You are entirely correct. OsCommerse (and Zen Cart) are nightmare. I was forced to work on them both and ever since I refuse any and all requests related to them. It&#8217;s hard to imagine an uglier codebase which is so widespread.</p>
<p>ABSTAIN AT ALL COSTS</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason H</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-96207</link>
		<dc:creator>Jason H</dc:creator>
		<pubDate>Fri, 12 Dec 2008 03:35:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-96207</guid>
		<description>I recently built a site with oscommerce. Nice app but just as everyone said, it's all over the place. To install an addin you first have to find the contrib. Then determine which version is full and stble and includes any updates. Then you have to install it in several places hoping that u don't overwrite a previous contrib. Also, I hate tables... As a CSS designer I was in table hell. 

Overall, I got it to work the way I wanted. Very modified, lots of addons, and extra code. For what it's worth I like oscommerce alot. Although, I will look at Magneto for the next release of the site.</description>
		<content:encoded><![CDATA[<p>I recently built a site with oscommerce. Nice app but just as everyone said, it&#8217;s all over the place. To install an addin you first have to find the contrib. Then determine which version is full and stble and includes any updates. Then you have to install it in several places hoping that u don&#8217;t overwrite a previous contrib. Also, I hate tables&#8230; As a CSS designer I was in table hell. </p>
<p>Overall, I got it to work the way I wanted. Very modified, lots of addons, and extra code. For what it&#8217;s worth I like oscommerce alot. Although, I will look at Magneto for the next release of the site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Laura Sheldon</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95719</link>
		<dc:creator>Laura Sheldon</dc:creator>
		<pubDate>Thu, 04 Dec 2008 04:29:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95719</guid>
		<description>I do not think The osCommerce Project (the new one) will be around for more than a few weeks.  In the open source community they have already lost all credibility and respect.  They do not seem to think that trademarks are there just for the taking.  Copyrights are for other people.  Ownership is a word that only applies to them.

No one except for the individuals running the project think that the way they have set up their project is legal but they are not listening to anyone.  They are not listening to their potential users, common sense, and the law.  Not even the Court of Appeals for the Eleventh Circuit (case law) agrees with them but they still do not listen.

I feel that if you go there in a couple of weeks you will not find a forum as the sites will be seized.

I feel this will be the end of their project and since there is no other development the whole project will eventually die a slow death (but it is not abandoned as the new project tries to tell everyone).</description>
		<content:encoded><![CDATA[<p>I do not think The osCommerce Project (the new one) will be around for more than a few weeks.  In the open source community they have already lost all credibility and respect.  They do not seem to think that trademarks are there just for the taking.  Copyrights are for other people.  Ownership is a word that only applies to them.</p>
<p>No one except for the individuals running the project think that the way they have set up their project is legal but they are not listening to anyone.  They are not listening to their potential users, common sense, and the law.  Not even the Court of Appeals for the Eleventh Circuit (case law) agrees with them but they still do not listen.</p>
<p>I feel that if you go there in a couple of weeks you will not find a forum as the sites will be seized.</p>
<p>I feel this will be the end of their project and since there is no other development the whole project will eventually die a slow death (but it is not abandoned as the new project tries to tell everyone).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hans</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95633</link>
		<dc:creator>Hans</dc:creator>
		<pubDate>Tue, 02 Dec 2008 02:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95633</guid>
		<description>@Nathan -  I took the time yesterday to download this so called "fork".  First thing I noticed (and was suspicious of due to their blatant use of the osCommerce name) was that the osCommerce copyright notices have been altered to suit their bogus use of the osCommerce name.  This is clearly in breach of the GPL, so anybody who uses it is contributing to the spread of pirated software.  Codewise it is the same old spaghetti code and not worth the bother.</description>
		<content:encoded><![CDATA[<p>@Nathan -  I took the time yesterday to download this so called &#8220;fork&#8221;.  First thing I noticed (and was suspicious of due to their blatant use of the osCommerce name) was that the osCommerce copyright notices have been altered to suit their bogus use of the osCommerce name.  This is clearly in breach of the GPL, so anybody who uses it is contributing to the spread of pirated software.  Codewise it is the same old spaghetti code and not worth the bother.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95624</link>
		<dc:creator>Chris</dc:creator>
		<pubDate>Mon, 01 Dec 2008 21:52:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95624</guid>
		<description>I have been working with OSCommerce extensively for almost a couple of years now. I actually switched to oSCMax, which is basically OSCommerce but with some of the contributions already built into it. I did that because when I was trying to add contributions into OSCommerce, I'd run into problems like well you cant run that contribution without first installing that one. And then come to find out I installed the wrong version of one contribution so another version of a new one wouldn't work. Not to mention none of this is documented anywhere. So I almost gave up on most of the contributions and installed oSCMax since it had so many contributions already built into it. Then I have been making all of my own custom modifications to the system over the last year. Their code is really hacked together and old. I would like to find something new. I've done some cool things with it, but sometimes making simple changes will make you rip your hair out.</description>
		<content:encoded><![CDATA[<p>I have been working with OSCommerce extensively for almost a couple of years now. I actually switched to oSCMax, which is basically OSCommerce but with some of the contributions already built into it. I did that because when I was trying to add contributions into OSCommerce, I&#8217;d run into problems like well you cant run that contribution without first installing that one. And then come to find out I installed the wrong version of one contribution so another version of a new one wouldn&#8217;t work. Not to mention none of this is documented anywhere. So I almost gave up on most of the contributions and installed oSCMax since it had so many contributions already built into it. Then I have been making all of my own custom modifications to the system over the last year. Their code is really hacked together and old. I would like to find something new. I&#8217;ve done some cool things with it, but sometimes making simple changes will make you rip your hair out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aidan</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95612</link>
		<dc:creator>Aidan</dc:creator>
		<pubDate>Mon, 01 Dec 2008 11:59:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95612</guid>
		<description>I've worked with osCommerce a fair amount in the past and let me say it was one of the worst programming experiences i've ever had.

Although it taught me a lot about how NOT to do things.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve worked with osCommerce a fair amount in the past and let me say it was one of the worst programming experiences i&#8217;ve ever had.</p>
<p>Although it taught me a lot about how NOT to do things.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Citrus</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95608</link>
		<dc:creator>Citrus</dc:creator>
		<pubDate>Mon, 01 Dec 2008 08:36:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95608</guid>
		<description>You article hits the nail right on the head.  I had EXACTLY the same problems. Embedding logic code and display code together is mad and goes against every design pattern in the book.  

http://www.citrusbright.com/?p=43 

Magento is a far superior product in terms of both functionality and also maintainability.  I'm not knocking OSCommerce but there comes a time when things move on and it's now run it's time.</description>
		<content:encoded><![CDATA[<p>You article hits the nail right on the head.  I had EXACTLY the same problems. Embedding logic code and display code together is mad and goes against every design pattern in the book.  </p>
<p><a href="http://www.citrusbright.com/?p=43" rel="nofollow">http://www.citrusbright.com/?p=43</a> </p>
<p>Magento is a far superior product in terms of both functionality and also maintainability.  I&#8217;m not knocking OSCommerce but there comes a time when things move on and it&#8217;s now run it&#8217;s time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zachary Danger</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95601</link>
		<dc:creator>Zachary Danger</dc:creator>
		<pubDate>Mon, 01 Dec 2008 05:32:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95601</guid>
		<description>I worked with OSC for almost a year and half and you've eloquently summed up all of the frustrations. It sort of beats you down into doing work you're not exactly proud of. Yes, you *could* try to refactor, but in the end the legacy code wins out and you just learn to encapsulate your modifications so as to not disturb the OSC gremlins.</description>
		<content:encoded><![CDATA[<p>I worked with OSC for almost a year and half and you&#8217;ve eloquently summed up all of the frustrations. It sort of beats you down into doing work you&#8217;re not exactly proud of. Yes, you *could* try to refactor, but in the end the legacy code wins out and you just learn to encapsulate your modifications so as to not disturb the OSC gremlins.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Carr</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95595</link>
		<dc:creator>James Carr</dc:creator>
		<pubDate>Mon, 01 Dec 2008 02:28:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95595</guid>
		<description>@Jeff Thanks... the errors have been corrected. It's bound to happen when you throw a post together really quickly! ;)</description>
		<content:encoded><![CDATA[<p>@Jeff Thanks&#8230; the errors have been corrected. It&#8217;s bound to happen when you throw a post together really quickly! <img src='http://blog.james-carr.org/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Carr</title>
		<link>http://blog.james-carr.org/2008/11/30/oscommerce-a-lesson-in-unmaintainable-code/#comment-95594</link>
		<dc:creator>James Carr</dc:creator>
		<pubDate>Mon, 01 Dec 2008 02:21:53 +0000</pubDate>
		<guid isPermaLink="false">http://blog.james-carr.org/?p=296#comment-95594</guid>
		<description>@Harknell INDEED! The thing that makes open source great is that anyone can contribute to it... I think another failing of oscommerce in that they never allow people to join the core development team, instead it's handpicked and only consists of five devs, which afaik only two are really working on it. 

Why they don't give people commit privileges once their coding style is considered "worthy" is beyond me. *shrugs*</description>
		<content:encoded><![CDATA[<p>@Harknell INDEED! The thing that makes open source great is that anyone can contribute to it&#8230; I think another failing of oscommerce in that they never allow people to join the core development team, instead it&#8217;s handpicked and only consists of five devs, which afaik only two are really working on it. </p>
<p>Why they don&#8217;t give people commit privileges once their coding style is considered &#8220;worthy&#8221; is beyond me. *shrugs*</p>
]]></content:encoded>
	</item>
</channel>
</rss>
