<?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: What do you expect from the interface?</title>
	<atom:link href="http://gusiev.com/2009/05/what-do-you-expect-from-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/</link>
	<description>How to make your web application</description>
	<pubDate>Fri, 30 Jul 2010 11:53:01 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: Objects behaviour inheritance with RSpec - Web development blog</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-106</link>
		<dc:creator>Objects behaviour inheritance with RSpec - Web development blog</dc:creator>
		<pubDate>Tue, 27 Oct 2009 20:04:12 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-106</guid>
		<description>[...] 2009 About half of a year ago I was writing about object interface and Liskov Substitution Princeple. In short: Any class instance that extends the base class should pass all unit tests behaviour [...]</description>
		<content:encoded><![CDATA[[&#8230;] 2009 About half of a year ago I was writing about object interface and Liskov Substitution Princeple. In short: Any class instance that extends the base class should pass all unit tests behaviour [&#8230;]
]]></content:encoded>
	</item>
	<item>
		<title>By: Fadzlan</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-28</link>
		<dc:creator>Fadzlan</dc:creator>
		<pubDate>Wed, 06 May 2009 16:08:13 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-28</guid>
		<description>Well, you should start coding now! ;-)</description>
		<content:encoded><![CDATA[Well, you should start coding now! <img src='http://gusiev.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> 
]]></content:encoded>
	</item>
	<item>
		<title>By: Giorgio Sironi</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-27</link>
		<dc:creator>Giorgio Sironi</dc:creator>
		<pubDate>Wed, 06 May 2009 16:02:12 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-27</guid>
		<description>Yes, nothing stops the implementor to fill the methods body with throw new RuntimeException(). There are languages (maybe Eiffel) that make preconditions, invariant and postconditions part of a method signature, however this seems too complicated for a general purpose language like Java. Moreover, today there's more interest in dynamic languages and duck typing that in strict interface correctness. :)</description>
		<content:encoded><![CDATA[Yes, nothing stops the implementor to fill the methods body with throw new RuntimeException(). There are languages (maybe Eiffel) that make preconditions, invariant and postconditions part of a method signature, however this seems too complicated for a general purpose language like Java. Moreover, today there&#8217;s more interest in dynamic languages and duck typing that in strict interface correctness. <img src='http://gusiev.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrea</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-26</link>
		<dc:creator>Andrea</dc:creator>
		<pubDate>Wed, 06 May 2009 15:39:45 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-26</guid>
		<description>nice idea. why not?</description>
		<content:encoded><![CDATA[nice idea. why not?
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-25</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 06 May 2009 14:36:19 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-25</guid>
		<description>I don't see any reason why this dream can not be implemented tomorrow.</description>
		<content:encoded><![CDATA[I don&#8217;t see any reason why this dream can not be implemented tomorrow.
]]></content:encoded>
	</item>
	<item>
		<title>By: Zoom</title>
		<link>http://gusiev.com/2009/05/what-do-you-expect-from-interface/#comment-24</link>
		<dc:creator>Zoom</dc:creator>
		<pubDate>Wed, 06 May 2009 14:27:34 +0000</pubDate>
		<guid isPermaLink="false">http://gusiev.com/?p=19#comment-24</guid>
		<description>These are only dreams. They won't come true till very long</description>
		<content:encoded><![CDATA[These are only dreams. They won&#8217;t come true till very long
]]></content:encoded>
	</item>
</channel>
</rss>
