<?xml version="1.0" encoding="utf-8"?><!-- generator="wordpress/2.0.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Conversions: All in a Day&#8217;s Work</title>
	<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/</link>
	<description>A blog about programming in .NET and Java</description>
	<pubDate>Thu, 24 Jul 2008 02:46:34 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.2</generator>

	<item>
		<title>by: Bob Bane</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1169</link>
		<pubDate>Thu, 31 Jan 2008 00:32:05 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1169</guid>
					<description>When I started out programming in Java, the &quot;conversions&quot; were the first thing I noticed.  Depending on the level of brain-damage in the libraries you're using, you're either upcasting when removing objects from a generic container, or saying new X (new Y (z)).xMethod(new A(b, new C(d))).

Bleah.</description>
		<content:encoded><![CDATA[<p>When I started out programming in Java, the &#8220;conversions&#8221; were the first thing I noticed.  Depending on the level of brain-damage in the libraries you&#8217;re using, you&#8217;re either upcasting when removing objects from a generic container, or saying new X (new Y (z)).xMethod(new A(b, new C(d))).</p>
<p>Bleah.</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Mats Helander</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1158</link>
		<pubDate>Mon, 21 Jan 2008 12:34:29 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1158</guid>
					<description>It's a really good point. 

First, for some reason, &quot;they&quot; thought we cared about the multiple possible underlying representations for our strings (cue the assembly level objections about how this can save 5 cycles and a rant about bloat in modern applications). 

Now, for apparently similar reasons, &quot;they&quot; seem to think we care about the multiple possible underlying representations for our entities (cue the relational objections about how this can save 5 cycles and a rant about the bloat of object oriented programming).

The &quot;they&quot; in question, as we both know, are the hooded figures living on the dark side of the moon, spending every waking minute conspiring against us to thwart any opportunity we might have for a Real Life. 

/Mats</description>
		<content:encoded><![CDATA[<p>It&#8217;s a really good point. </p>
<p>First, for some reason, &#8220;they&#8221; thought we cared about the multiple possible underlying representations for our strings (cue the assembly level objections about how this can save 5 cycles and a rant about bloat in modern applications). </p>
<p>Now, for apparently similar reasons, &#8220;they&#8221; seem to think we care about the multiple possible underlying representations for our entities (cue the relational objections about how this can save 5 cycles and a rant about the bloat of object oriented programming).</p>
<p>The &#8220;they&#8221; in question, as we both know, are the hooded figures living on the dark side of the moon, spending every waking minute conspiring against us to thwart any opportunity we might have for a Real Life. </p>
<p>/Mats</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Paul Gielens</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1157</link>
		<pubDate>Tue, 15 Jan 2008 16:07:56 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1157</guid>
					<description>Join the dark side ;)

A common theme throughout all modern application architectures is a need to transform data from one form to another to have it in the right form for the task at hand. Today's applications sport a number of data transformers. A common transformation usually encapsulated as a proprietary data access layer inside applications is designed to minimize the impedance mismatch between application objects and relational rows. However, other mappings to navigate object-xml, and relational-xml exist. This impedance mismatch is not unique to applications. As SQL Server has evolved as a product, it has had to add a number of these modeling and mapping mechanisms across the services it provides within the product. Most of these mappings are produced in a point-to-point fashion and each requires a different means to describe the point-to-point transformation. 

http://www.microsoft.com/indonesia/msdn/nxtgenda.aspx</description>
		<content:encoded><![CDATA[<p>Join the dark side <img src='http://blog.springsource.com/arjen/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>A common theme throughout all modern application architectures is a need to transform data from one form to another to have it in the right form for the task at hand. Today&#8217;s applications sport a number of data transformers. A common transformation usually encapsulated as a proprietary data access layer inside applications is designed to minimize the impedance mismatch between application objects and relational rows. However, other mappings to navigate object-xml, and relational-xml exist. This impedance mismatch is not unique to applications. As SQL Server has evolved as a product, it has had to add a number of these modeling and mapping mechanisms across the services it provides within the product. Most of these mappings are produced in a point-to-point fashion and each requires a different means to describe the point-to-point transformation. </p>
<p><a href='http://www.microsoft.com/indonesia/msdn/nxtgenda.aspx' rel='nofollow'>http://www.microsoft.com/indonesia/msdn/nxtgenda.aspx</a></p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Alef Arendsen</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1156</link>
		<pubDate>Sat, 12 Jan 2008 15:04:57 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1156</guid>
					<description>Now we're always arguing that those conversions should be there to make our software more maintainable, et cetera and that we should just take them for granted.

Now the real question is: does not having a Real Life bring the world anything in terms of app maintenance or should we just skip all the conversion and start pumping stuff directly from the HttpServletRequest into the database :).</description>
		<content:encoded><![CDATA[<p>Now we&#8217;re always arguing that those conversions should be there to make our software more maintainable, et cetera and that we should just take them for granted.</p>
<p>Now the real question is: does not having a Real Life bring the world anything in terms of app maintenance or should we just skip all the conversion and start pumping stuff directly from the HttpServletRequest into the database <img src='http://blog.springsource.com/arjen/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Uri Boness</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1155</link>
		<pubDate>Thu, 10 Jan 2008 23:09:55 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1155</guid>
					<description>Brilliant :-)</description>
		<content:encoded><![CDATA[<p>Brilliant <img src='http://blog.springsource.com/arjen/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
				</item>
	<item>
		<title>by: Wouter</title>
		<link>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1154</link>
		<pubDate>Thu, 10 Jan 2008 18:39:41 +0000</pubDate>
		<guid>http://blog.springsource.com/arjen/archives/2008/01/10/conversions-all-in-a-days-work/#comment-1154</guid>
					<description>Welk een tranentrekkende tragiek! De treurnis schreit ten hemel! Never that REAL LIFE (twee hoofdletters zijn eigenlijk onvoldoende voor het echte leven...). Snif!</description>
		<content:encoded><![CDATA[<p>Welk een tranentrekkende tragiek! De treurnis schreit ten hemel! Never that REAL LIFE (twee hoofdletters zijn eigenlijk onvoldoende voor het echte leven&#8230;). Snif!</p>
]]></content:encoded>
				</item>
</channel>
</rss>
