<?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: Interoperability is Overrated</title>
	<atom:link href="http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html</link>
	<description>according to my observations, there is now sufficient reasons for greater optimism</description>
	<pubDate>Thu, 04 Dec 2008 05:40:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Drivyseesee</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-915763</link>
		<dc:creator>Drivyseesee</dc:creator>
		<pubDate>Sat, 25 Oct 2008 12:38:24 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-915763</guid>
		<description>Заметил такую тенденцию, что в блогах появилось много не адекватных комментариев, не могу понять, это что кто то спамит так? А зачем, чтоб падлу комуто сделать))) Имхо глупо...</description>
		<content:encoded><![CDATA[<p>Заметил такую тенденцию, что в блогах появилось много не адекватных комментариев, не могу понять, это что кто то спамит так? А зачем, чтоб падлу комуто сделать))) Имхо глупо&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: PHPDeveloper.org</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-181412</link>
		<dc:creator>PHPDeveloper.org</dc:creator>
		<pubDate>Wed, 14 Feb 2007 13:03:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-181412</guid>
		<description>&lt;strong&gt;Aaron Wormus' Blog:  Interoperability is Overrated...&lt;/strong&gt;

...</description>
		<content:encoded><![CDATA[<p><strong>Aaron Wormus&#8217; Blog:  Interoperability is Overrated&#8230;</strong></p>
<p>&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aaron Wormus</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180670</link>
		<dc:creator>Aaron Wormus</dc:creator>
		<pubDate>Tue, 13 Feb 2007 18:06:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180670</guid>
		<description>Gustav, if you want to be the one to create the tcp/ip of programming languages, feel free.

You've actually made my point, to get the most interoperability you need the most complex code. Assembly or TCP/IP are very good examples. They are both VERY portable technologies but very few people actually interact with it directly, they use less interoperable interface which offers defined interfaces to the abstract interface offered by the level below it. For tcp/ip it would be the OS sockets layer, for assembly it would be C or C and then PHP as in the case with interpreted languages.

You can try to define the ultimate interface, and unless absolutely everyone else jumps on your band-wagon, you'll be writing code which is just as uninteroperable as the next guy.

In my humble opinion, the best is to stick with web standards and follow the steps outlined above to create a kickass application which is usuable, fast and reasonably extendable.</description>
		<content:encoded><![CDATA[<p>Gustav, if you want to be the one to create the tcp/ip of programming languages, feel free.</p>
<p>You&#8217;ve actually made my point, to get the most interoperability you need the most complex code. Assembly or TCP/IP are very good examples. They are both VERY portable technologies but very few people actually interact with it directly, they use less interoperable interface which offers defined interfaces to the abstract interface offered by the level below it. For tcp/ip it would be the OS sockets layer, for assembly it would be C or C and then PHP as in the case with interpreted languages.</p>
<p>You can try to define the ultimate interface, and unless absolutely everyone else jumps on your band-wagon, you&#8217;ll be writing code which is just as uninteroperable as the next guy.</p>
<p>In my humble opinion, the best is to stick with web standards and follow the steps outlined above to create a kickass application which is usuable, fast and reasonably extendable.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gustav</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180631</link>
		<dc:creator>gustav</dc:creator>
		<pubDate>Tue, 13 Feb 2007 17:04:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180631</guid>
		<description>interopability cant be overrated.

wanna go back to the hell the lock down of being stuck in cobol on their main frames caused about all major companies ?.

If you dont abstract information availability from platform and language dependencies you have to pay for it 10 times over later on.

problem is people think in their little box, not expecting their project to ever need to be integrated with other stuff in the future, esp if the orig coders are not around anymore and the technologies are old and the competence to use them is no where to find.

or lets move back to binary protols over TCP  where you must take care of platform byte ordering etc ?.</description>
		<content:encoded><![CDATA[<p>interopability cant be overrated.</p>
<p>wanna go back to the hell the lock down of being stuck in cobol on their main frames caused about all major companies ?.</p>
<p>If you dont abstract information availability from platform and language dependencies you have to pay for it 10 times over later on.</p>
<p>problem is people think in their little box, not expecting their project to ever need to be integrated with other stuff in the future, esp if the orig coders are not around anymore and the technologies are old and the competence to use them is no where to find.</p>
<p>or lets move back to binary protols over TCP  where you must take care of platform byte ordering etc ?.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Davis</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180538</link>
		<dc:creator>Paul Davis</dc:creator>
		<pubDate>Tue, 13 Feb 2007 14:57:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180538</guid>
		<description>Sometime the benefit is indirect.

For example, we've all had it beaten into us to write Java so that any database calls are platform neutral. We do it by either containing away JDBC code into its own little corner, putting SQL in property files, or by using ORM tools like Hibernate or iBatis.

The rationale is that you should be able to change database implementations with little pain. Sounds good, right? But when was the last time you changed DB implementations? ever?

What is the indirect result? We get better code quality. Our software has better structure and maintainability.
We see the same result when designing code to be interoperable. Even if no one tries to use it, the quality can be improved by the intent.
This is an area where the TDD (test driven development) types hit the nail on the head. By making code easy to test, the code becomes easy to use.</description>
		<content:encoded><![CDATA[<p>Sometime the benefit is indirect.</p>
<p>For example, we&#8217;ve all had it beaten into us to write Java so that any database calls are platform neutral. We do it by either containing away JDBC code into its own little corner, putting SQL in property files, or by using ORM tools like Hibernate or iBatis.</p>
<p>The rationale is that you should be able to change database implementations with little pain. Sounds good, right? But when was the last time you changed DB implementations? ever?</p>
<p>What is the indirect result? We get better code quality. Our software has better structure and maintainability.<br />
We see the same result when designing code to be interoperable. Even if no one tries to use it, the quality can be improved by the intent.<br />
This is an area where the TDD (test driven development) types hit the nail on the head. By making code easy to test, the code becomes easy to use.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: stefan</title>
		<link>http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180379</link>
		<dc:creator>stefan</dc:creator>
		<pubDate>Tue, 13 Feb 2007 11:18:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.wormus.com/aaron/stories/2007/02/13/interoperability-is-overrated.html#comment-180379</guid>
		<description>While I agree that in the Java world, it is sometimes taken too far, I do really believe that a central, standard location for specifications such as Java has implemented it would benefit the PHP Community. You don't need monster documents, just simple, clear specifications of certain API standards. A standard plugin API for weblog applications or forum software, for instance, would be a great benefit. You develop a plugin, and without any refactoring or altering, it will work just as good in your Wordpress as it will in Textpattern, Serendipity, Geeklog, Drupal, and whatever other package. Provided, of course, that these packages all implement the API. But I think it would be in their advantage as well.

I think the only organization in the community with enough power and credibility to actually get this off the ground would be Zend, unless there is a strong power from the user community of course. I'd be very willing to work with others to get something like that off the ground.</description>
		<content:encoded><![CDATA[<p>While I agree that in the Java world, it is sometimes taken too far, I do really believe that a central, standard location for specifications such as Java has implemented it would benefit the PHP Community. You don&#8217;t need monster documents, just simple, clear specifications of certain API standards. A standard plugin API for weblog applications or forum software, for instance, would be a great benefit. You develop a plugin, and without any refactoring or altering, it will work just as good in your Wordpress as it will in Textpattern, Serendipity, Geeklog, Drupal, and whatever other package. Provided, of course, that these packages all implement the API. But I think it would be in their advantage as well.</p>
<p>I think the only organization in the community with enough power and credibility to actually get this off the ground would be Zend, unless there is a strong power from the user community of course. I&#8217;d be very willing to work with others to get something like that off the ground.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
