<?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: The Code That Was Not There and the Badly Fitting Suit</title>
	<atom:link href="http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit</link>
	<description></description>
	<lastBuildDate>Tue, 20 Jul 2010 09:51:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: cowbert</title>
		<link>http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit/comment-page-1#comment-1944</link>
		<dc:creator>cowbert</dc:creator>
		<pubDate>Mon, 26 Nov 2007 19:46:09 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit#comment-1944</guid>
		<description>First of all, with OO these days, you are never necessarily going to really be able to solve all of your &quot;inefficiencies&quot;. The &quot;newfangled&quot; OODBs and ORMs like Zope and ActiveRecord, respectively, will just tell you to throw more hardware at the problem (if there was a problem). But is this really a Bad Thing(tm)?  

In most cases, people do want the logical schema to be abstracted away by some sort of flexible framework. The expectation is that the end-user *shouldn&#039;t* have to know anything about database organization to be able to pick out the data they want to see or analyze, hence the development of the ability to run ad-hoc queries which can be built around metadata-driven interfaces. 

In essence, worrying about the &quot;underlying representation&quot; ought to be obselete (or heading in that direction). This might even turn out to ultimately be a case of &quot;premature optimization&quot;.

In terms of automation, the logical extension of Model-Driven Architecture would be autogenerated boilerplate from UML structure and state views. You want the ability to have a tool like Visio able to generate your class definitions straight after you&#039;ve designed it by drag-and-drop.</description>
		<content:encoded><![CDATA[<p>First of all, with OO these days, you are never necessarily going to really be able to solve all of your &#8220;inefficiencies&#8221;. The &#8220;newfangled&#8221; OODBs and ORMs like Zope and ActiveRecord, respectively, will just tell you to throw more hardware at the problem (if there was a problem). But is this really a Bad Thing(tm)?  </p>
<p>In most cases, people do want the logical schema to be abstracted away by some sort of flexible framework. The expectation is that the end-user *shouldn&#8217;t* have to know anything about database organization to be able to pick out the data they want to see or analyze, hence the development of the ability to run ad-hoc queries which can be built around metadata-driven interfaces. </p>
<p>In essence, worrying about the &#8220;underlying representation&#8221; ought to be obselete (or heading in that direction). This might even turn out to ultimately be a case of &#8220;premature optimization&#8221;.</p>
<p>In terms of automation, the logical extension of Model-Driven Architecture would be autogenerated boilerplate from UML structure and state views. You want the ability to have a tool like Visio able to generate your class definitions straight after you&#8217;ve designed it by drag-and-drop.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: gooli</title>
		<link>http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit/comment-page-1#comment-1906</link>
		<dc:creator>gooli</dc:creator>
		<pubDate>Sat, 24 Nov 2007 19:27:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit#comment-1906</guid>
		<description>Oh, BusinessObjects. That brings back memories. I have worked on a project that used and still uses BusinessObjects extensively to give users the ability to do reports against a whole lot of personnel data. It actually worked quite well for most users, both the novices and the more advanced. The real experts learned a bit of SQL and tinkered with the SQL BO generated to get what they need. But BO was and is extremely expensive. It&#039;s quite probable that we could whip up something that allowed users to write and manage SQL queries and dump the results into Excel for the fraction of the cost.</description>
		<content:encoded><![CDATA[<p>Oh, BusinessObjects. That brings back memories. I have worked on a project that used and still uses BusinessObjects extensively to give users the ability to do reports against a whole lot of personnel data. It actually worked quite well for most users, both the novices and the more advanced. The real experts learned a bit of SQL and tinkered with the SQL BO generated to get what they need. But BO was and is extremely expensive. It&#8217;s quite probable that we could whip up something that allowed users to write and manage SQL queries and dump the results into Excel for the fraction of the cost.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul W. Homer</title>
		<link>http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit/comment-page-1#comment-1896</link>
		<dc:creator>Paul W. Homer</dc:creator>
		<pubDate>Sat, 24 Nov 2007 00:19:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit#comment-1896</guid>
		<description>While your never able to take away the essence of the work, that doesn&#039;t mean you can&#039;t shift it downstream a bit. There are heavy-weight, medium-weight and light-weight programmers. With a bit of magic, you can make it easy for light-weight programmers to do things like create web-sites. You can make it easier to code in Java then in C or definitely assembler. A lot of the modern IDEs seek to reduce time spent in refactoring. These types of tools reduce the entry point for getting the work done, thus allowing more people to qualify for the job.

We all want to believe there is something exceptionally difficult about assembling instructions for a computer that explain how to manipulate some set of data. There is to some degree, but we choose to make the problems harder than necessary. The difficulty doesn&#039;t come from the list of steps itself, it comes from trying to extract them from the real world in a way that is general. It is the intelligence that we can&#039;t mimic.  

Paul.
http://theprogrammersparadox.blogspot.com/</description>
		<content:encoded><![CDATA[<p>While your never able to take away the essence of the work, that doesn&#8217;t mean you can&#8217;t shift it downstream a bit. There are heavy-weight, medium-weight and light-weight programmers. With a bit of magic, you can make it easy for light-weight programmers to do things like create web-sites. You can make it easier to code in Java then in C or definitely assembler. A lot of the modern IDEs seek to reduce time spent in refactoring. These types of tools reduce the entry point for getting the work done, thus allowing more people to qualify for the job.</p>
<p>We all want to believe there is something exceptionally difficult about assembling instructions for a computer that explain how to manipulate some set of data. There is to some degree, but we choose to make the problems harder than necessary. The difficulty doesn&#8217;t come from the list of steps itself, it comes from trying to extract them from the real world in a way that is general. It is the intelligence that we can&#8217;t mimic.  </p>
<p>Paul.<br />
<a href="http://theprogrammersparadox.blogspot.com/" rel="nofollow">http://theprogrammersparadox.blogspot.com/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: godispretend.com</title>
		<link>http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit/comment-page-1#comment-1888</link>
		<dc:creator>godispretend.com</dc:creator>
		<pubDate>Fri, 23 Nov 2007 14:58:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.hackinghat.com/index.php/database/the-code-that-was-not-there-and-the-badly-fitting-suit#comment-1888</guid>
		<description>While there is no silver bullet, that doesn&#039;t mean the tools that are available are always terrible.

It&#039;s not always about what &quot;mere mortals&quot; can&#039;t do either... sometimes it&#039;s about efficiency. If I didn&#039;t have certain tools to help me write Java, SQL, etc... it would take me far longer to get through an assignment.

It&#039;s because I know how these tools work that allows me to take advantage of that too. I imagine many of the features I used would be useless to someone who didn&#039;t understand exactly what that feature did.

Anyhow, tools save my day all the time.</description>
		<content:encoded><![CDATA[<p>While there is no silver bullet, that doesn&#8217;t mean the tools that are available are always terrible.</p>
<p>It&#8217;s not always about what &#8220;mere mortals&#8221; can&#8217;t do either&#8230; sometimes it&#8217;s about efficiency. If I didn&#8217;t have certain tools to help me write Java, SQL, etc&#8230; it would take me far longer to get through an assignment.</p>
<p>It&#8217;s because I know how these tools work that allows me to take advantage of that too. I imagine many of the features I used would be useless to someone who didn&#8217;t understand exactly what that feature did.</p>
<p>Anyhow, tools save my day all the time.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
