<?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: Platforms Come With a Culture</title> <atom:link href="http://hackerboss.com/platforms-come-with-a-culture/feed/" rel="self" type="application/rss+xml" /><link>http://hackerboss.com/platforms-come-with-a-culture/</link> <description>Developing software and managing development teams.</description> <lastBuildDate>Mon, 07 May 2012 11:50:39 +0000</lastBuildDate> <generator>http://wordpress.org/?v=</generator> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: Ville Laurikari</title><link>http://hackerboss.com/platforms-come-with-a-culture/comment-page-1/#comment-394</link> <dc:creator>Ville Laurikari</dc:creator> <pubDate>Fri, 09 Oct 2009 17:45:39 +0000</pubDate> <guid
isPermaLink="false">http://hackerboss.com/?p=1159#comment-394</guid> <description>It&#039;s of course quite possible to craft your application so that it works with, say, all of MySQL, SQL Server, and DB2.  It depends on the situation if it&#039;s going to be worth it or not.
My personal experiences are mostly with MySQL, Oracle, and Sybase.  Getting the same code to work with Oracle and Sybase was a bit painful.  Oracle cannot distinguish between empty strings and NULLs, for example.  Oracle behavior with respect to locking (and hence deadlocks) is different from most other databases. No problems on Sybase, lots of deadlocks on Oracle.  Also, things like integer type precisions are different in different databases so you need to watch out for that.  The list could continue quite a bit.Like writing portable C code, it&#039;s &lt;em&gt;possible&lt;/em&gt; to write your code so that it works with multiple databases.  But it&#039;s still a far cry from &quot;our app will works with any standard SQL database&quot; and &quot;we&#039;ll use ODBC, so we can switch the database for free&quot; which seem to be a popular myths propagated by people who haven&#039;t actually done portable SQL.</description> <content:encoded><![CDATA[<p>It&#8217;s of course quite possible to craft your application so that it works with, say, all of MySQL, SQL Server, and DB2.  It depends on the situation if it&#8217;s going to be worth it or not.</p><p>My personal experiences are mostly with MySQL, Oracle, and Sybase.  Getting the same code to work with Oracle and Sybase was a bit painful.  Oracle cannot distinguish between empty strings and NULLs, for example.  Oracle behavior with respect to locking (and hence deadlocks) is different from most other databases. No problems on Sybase, lots of deadlocks on Oracle.  Also, things like integer type precisions are different in different databases so you need to watch out for that.  The list could continue quite a bit.</p><p>Like writing portable C code, it&#8217;s <em>possible</em> to write your code so that it works with multiple databases.  But it&#8217;s still a far cry from &#8220;our app will works with any standard SQL database&#8221; and &#8220;we&#8217;ll use ODBC, so we can switch the database for free&#8221; which seem to be a popular myths propagated by people who haven&#8217;t actually done portable SQL.</p> ]]></content:encoded> </item> <item><title>By: lonelycoder</title><link>http://hackerboss.com/platforms-come-with-a-culture/comment-page-1/#comment-392</link> <dc:creator>lonelycoder</dc:creator> <pubDate>Thu, 08 Oct 2009 14:31:34 +0000</pubDate> <guid
isPermaLink="false">http://hackerboss.com/?p=1159#comment-392</guid> <description>So you&#039;re saying that SQL is not portable, but there are a lot of applications which support multiple SQL databases.  Do you have any examples on where there are actual problems?</description> <content:encoded><![CDATA[<p>So you&#8217;re saying that SQL is not portable, but there are a lot of applications which support multiple SQL databases.  Do you have any examples on where there are actual problems?</p> ]]></content:encoded> </item> <item><title>By: hackerboss</title><link>http://hackerboss.com/platforms-come-with-a-culture/comment-page-1/#comment-389</link> <dc:creator>hackerboss</dc:creator> <pubDate>Wed, 07 Oct 2009 10:27:41 +0000</pubDate> <guid
isPermaLink="false">http://hackerboss.com/?p=1159#comment-389</guid> <description>&lt;p&gt;In my blog: Platforms Come With a Culture &lt;a href=&quot;http://bit.ly/axBo1&quot; rel=&quot;nofollow&quot;&gt;http://bit.ly/axBo1&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;i&gt;This comment was originally posted on &lt;a href=&quot;http://twitter.com/hackerboss/statuses/4679192957&quot; rel=&quot;nofollow&quot;&gt;Twitter&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;</description> <content:encoded><![CDATA[<p>In my blog: Platforms Come With a Culture <a
href="http://bit.ly/axBo1" rel="nofollow">http://bit.ly/axBo1</a></p><p><i>This comment was originally posted on <a
href="http://twitter.com/hackerboss/statuses/4679192957" rel="nofollow">Twitter</a></i></p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching using disk

Served from: hackerboss.com @ 2012-05-19 04:31:57 -->
