<?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: RefX:: ORMs, Relational Data, Mismatch, LinQ and DSLs</title>
	<atom:link href="http://sadekdrobi.com/2008/11/10/refx-orms-relational-data-mismatch-linq-and-dsls/feed/" rel="self" type="application/rss+xml" />
	<link>http://sadekdrobi.com/2008/11/10/refx-orms-relational-data-mismatch-linq-and-dsls/</link>
	<description>Sadek Drobi</description>
	<lastBuildDate>Mon, 02 Nov 2009 05:56:20 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Victor</title>
		<link>http://sadekdrobi.com/2008/11/10/refx-orms-relational-data-mismatch-linq-and-dsls/comment-page-1/#comment-6054</link>
		<dc:creator>Victor</dc:creator>
		<pubDate>Mon, 17 Nov 2008 22:35:04 +0000</pubDate>
		<guid isPermaLink="false">http://sadekdrobi.com/2008/11/10/refx-orms-relational-data-mismatch-linq-and-dsls/#comment-6054</guid>
		<description>Sadek,

i share your sentiments.  i think what you are describing are symptoms of the unfortunate reality we see everywhere today:  design-by-buzzword.  when the choice of platforms or architecture has political motivations, there is not much we can do.  but to choose a framework, or API, or architecture mostly because it is the latest design fad is, to put it lightly, shameful.  and the reality is, many choices in frameworks are made without fully realizing and understanding the implications.  one might as well flip a coin to decide, or choose blindfolded because without fully understanding, the decision is arbitrary.  this is the &quot;mismatch&quot; in architecture and needs.  these general-purpose APIs and frameworks all promise the world, but they are only useful in a very narrow (or prototypical) slice of a domain problem scenario.  and of course, when it is applied to your scenario you eventually realize you&#039;re in black box hell.  the elegant and clean code that you began with has slowly but surely yielded to necessity, scope creep, bandaid-ing, configuration acrobatics, and just POSO (plain old spaghetti objects).  this is the poisoning you referred to and this is how a project dies.  it&#039;s sad, because everyone can see this (i hope), but it is too late, and there is no time to save it.  if there is one thing that every architect should feel when an architectural layer/framework/API like Hibernate is added to the project, it should be fear.  be very, very, very afraid.</description>
		<content:encoded><![CDATA[<p>Sadek,</p>
<p>i share your sentiments.  i think what you are describing are symptoms of the unfortunate reality we see everywhere today:  design-by-buzzword.  when the choice of platforms or architecture has political motivations, there is not much we can do.  but to choose a framework, or API, or architecture mostly because it is the latest design fad is, to put it lightly, shameful.  and the reality is, many choices in frameworks are made without fully realizing and understanding the implications.  one might as well flip a coin to decide, or choose blindfolded because without fully understanding, the decision is arbitrary.  this is the &#8220;mismatch&#8221; in architecture and needs.  these general-purpose APIs and frameworks all promise the world, but they are only useful in a very narrow (or prototypical) slice of a domain problem scenario.  and of course, when it is applied to your scenario you eventually realize you&#8217;re in black box hell.  the elegant and clean code that you began with has slowly but surely yielded to necessity, scope creep, bandaid-ing, configuration acrobatics, and just POSO (plain old spaghetti objects).  this is the poisoning you referred to and this is how a project dies.  it&#8217;s sad, because everyone can see this (i hope), but it is too late, and there is no time to save it.  if there is one thing that every architect should feel when an architectural layer/framework/API like Hibernate is added to the project, it should be fear.  be very, very, very afraid.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

