<?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 Hidden Costs of Domain-Specific Languages</title>
	<atom:link href="http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/feed/" rel="self" type="application/rss+xml" />
	<link>http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/</link>
	<description>Passionate About Software Development</description>
	<lastBuildDate>Fri, 29 Oct 2010 15:02:21 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<item>
		<title>By: MytyMyky</title>
		<link>http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/comment-page-1/#comment-4416</link>
		<dc:creator>MytyMyky</dc:creator>
		<pubDate>Mon, 04 Jan 2010 18:51:40 +0000</pubDate>
		<guid isPermaLink="false">http://ruicurado.com/?p=71#comment-4416</guid>
		<description>I don&#039;t think the DSL thing is so much a &quot;way of life&quot; type of problem, as in your all for it or all against it, or it shouldn&#039;t be - It&#039;s only worth using if it actually solves your problem.

I&#039;ve found an interesting uses for it that has saved me alot of time. I found it usefull for describing my development domain (my apps are db driven, with tables of diferent comun types/usages, and made up of diferent comun types of columns and patterns). With it, I&#039;ve been able to generate and maintain soooooooo much of the code that I need for the app, through all the layers It&#039;s helped me develop my own framework, with all my comun patterns and generate something more of a domain-specific and customizable API than an actual language.

Naturally it&#039;s not complete, but it doesn&#039;t stop me from customizing it to solve the problems I need to solve for my clients. And I KNOW it&#039;s not the silver bullet everyone wants. But it has helped get all the comun stuff automáticly and require only the interesting stuff to be added by hand. It has also helped some of my new colleagues get on board the team and speed up development. It ends up describing some of my own development patterns, and keeping things systematic.

Alot can be done with a DSL, just like any language or diagram. I believe it&#039;s more about choosing whats best for a specific problem and going with it, then using one or the other for everything. 

:D</description>
		<content:encoded><![CDATA[<p>I don&#8217;t think the DSL thing is so much a &#8220;way of life&#8221; type of problem, as in your all for it or all against it, or it shouldn&#8217;t be &#8211; It&#8217;s only worth using if it actually solves your problem.</p>
<p>I&#8217;ve found an interesting uses for it that has saved me alot of time. I found it usefull for describing my development domain (my apps are db driven, with tables of diferent comun types/usages, and made up of diferent comun types of columns and patterns). With it, I&#8217;ve been able to generate and maintain soooooooo much of the code that I need for the app, through all the layers It&#8217;s helped me develop my own framework, with all my comun patterns and generate something more of a domain-specific and customizable API than an actual language.</p>
<p>Naturally it&#8217;s not complete, but it doesn&#8217;t stop me from customizing it to solve the problems I need to solve for my clients. And I KNOW it&#8217;s not the silver bullet everyone wants. But it has helped get all the comun stuff automáticly and require only the interesting stuff to be added by hand. It has also helped some of my new colleagues get on board the team and speed up development. It ends up describing some of my own development patterns, and keeping things systematic.</p>
<p>Alot can be done with a DSL, just like any language or diagram. I believe it&#8217;s more about choosing whats best for a specific problem and going with it, then using one or the other for everything. </p>
<p> <img src='http://ruicurado.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rui Curado</title>
		<link>http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/comment-page-1/#comment-4408</link>
		<dc:creator>Rui Curado</dc:creator>
		<pubDate>Thu, 26 Nov 2009 01:37:31 +0000</pubDate>
		<guid isPermaLink="false">http://ruicurado.com/?p=71#comment-4408</guid>
		<description>C++ is a general-purpose language. It has to have a long update cycle. A long update cycle, larger than most projects, won&#039;t do much harm. On the other hand, any DSL with an update cycle of C++&#039;s would be considered dead.

UML is not obsolete. It is just not the best option for some tasks...</description>
		<content:encoded><![CDATA[<p>C++ is a general-purpose language. It has to have a long update cycle. A long update cycle, larger than most projects, won&#8217;t do much harm. On the other hand, any DSL with an update cycle of C++&#8217;s would be considered dead.</p>
<p>UML is not obsolete. It is just not the best option for some tasks&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: blackcoffeerider</title>
		<link>http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/comment-page-1/#comment-4407</link>
		<dc:creator>blackcoffeerider</dc:creator>
		<pubDate>Thu, 26 Nov 2009 00:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://ruicurado.com/?p=71#comment-4407</guid>
		<description>You are aware that C++ &lt;b&gt;is&lt;/b&gt; still in design and development? And even worse every C++ environment/flavour &lt;b&gt;is&lt;/b&gt; under even heavier development than &quot;standard&quot; C++? Generally all the points you state read somewhat like &quot;aren&#039;t antibiotics evil - because they all cause hyperresistant bacterias?&quot; or &quot;UML diagrams are obsolete!&quot;. You generalize without any specific constraints - so not worth any discussion.</description>
		<content:encoded><![CDATA[<p>You are aware that C++ <b>is</b> still in design and development? And even worse every C++ environment/flavour <b>is</b> under even heavier development than &#8220;standard&#8221; C++? Generally all the points you state read somewhat like &#8220;aren&#8217;t antibiotics evil &#8211; because they all cause hyperresistant bacterias?&#8221; or &#8220;UML diagrams are obsolete!&#8221;. You generalize without any specific constraints &#8211; so not worth any discussion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorge Ubeda</title>
		<link>http://ruicurado.com/2009/11/25/the-hidden-costs-of-domain-specific-languages/comment-page-1/#comment-4406</link>
		<dc:creator>Jorge Ubeda</dc:creator>
		<pubDate>Wed, 25 Nov 2009 22:52:04 +0000</pubDate>
		<guid isPermaLink="false">http://ruicurado.com/?p=71#comment-4406</guid>
		<description>Good point, Rui!
I have commented your note &lt;a href=&quot;http://cuartageneracion.blogspot.com/2009/11/una-atinada-critica-dsl.html&quot; title=&quot;&quot; rel=&quot;nofollow&quot;&gt;today...&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>Good point, Rui!<br />
I have commented your note <a href="http://cuartageneracion.blogspot.com/2009/11/una-atinada-critica-dsl.html" title="" rel="nofollow">today&#8230;</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

