|
|
|
Philip Eby on Java+XML vs. Python and the sin of overengineeringPhilip Eby has some
comments on the Chandler development team recent decision to drop its
XML-based "parcel" (parcels are components in Chandler) description format
in favor of a pure-Python solution.
There are two interesting lessons in his post: Of course, the real sin here was not so much XML per se, as overengineering in advance of requirements. If you're not developing the feature now, it's best not to make a bunch of other design decisions based on what you think the feature will need. A little thing like choosing to put data in XML form can result in a wide variety of additional costs like: And: I've certainly worked for organizations where the reverse is true, though, including one that threw away tens of millions of dollars trying to replace a small, well-designed Python application with an expensive piece of "enterprise" crapware. Ah, the things I could've done with that budget! Well, probably I just would've given everybody raises and maybe hired a few more people. Or maybe spun off my group as a company that would sell the software to other companies. Heck, we could've used it to buy free sodas for life for everybody working in the company and got more value for the investors than what was actually done with the money! Important announcement: Join the Nuxeo team and contribute to the Nuxeo project! We have open positions in France and the UK for open source Java EE developers and sales engineers, both junior and senior. Trackback PingsTrackback URL for this entry:
http://blogs.nuxeo.com/sections/blogs/fermigier/2005_08_15_philp-eby-on-javaxml-vs-/tbping
|
Nuxeo Bloggers: Log in! Search Nuxeo Blogs
About this blog
Archives
Nuxeo Bloggers
Photos and Pictures
Misc
|
|
Nuxeo -
Indesko -
Nuxeo 5 Project
All content is copyrighted by their author. CPSSkins is Copyright © 2003-2006 by Jean-Marc Orliaguet. | CPS is Copyright © 2002-2006 by Nuxeo SAS. |