<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Code Generators: when can you live with them?</title><link>http://blogs.msdn.com/wojtek/archive/2007/11/18/code-generators-when-can-you-live-with-them.aspx</link><description>Tom Hollander just posted a note Code Generators: Can't live with them, can't live without them . His question is really about the ROI on developing code generators. Most of the comments, however, are about the specific case he is trying to address with</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>buzzlicias  Blog Archive   &amp;raquo; Code Generators: when can you live with them?</title><link>http://blogs.msdn.com/wojtek/archive/2007/11/18/code-generators-when-can-you-live-with-them.aspx#6411117</link><pubDate>Tue, 20 Nov 2007 00:32:12 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6411117</guid><dc:creator>buzzlicias  Blog Archive   » Code Generators: when can you live with them?</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://buzzlicias.cn/?p=1193"&gt;http://buzzlicias.cn/?p=1193&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: Code Generators: when can you live with them?</title><link>http://blogs.msdn.com/wojtek/archive/2007/11/18/code-generators-when-can-you-live-with-them.aspx#7947383</link><pubDate>Fri, 29 Feb 2008 16:37:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7947383</guid><dc:creator>rilcy</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Nice, informative, post.&lt;/p&gt;
&lt;p&gt;Though I'm definitely late catching up on that one, I'd like to share with you my experience with building what I think is a pretty &amp;quot;agile&amp;quot; code generator in the context of a DSL -VS 2K5 SDK- (which mostly targets the technical, &amp;quot;plumbing&amp;quot;, layers -much less the business ones) of three-tier WinForms/.NET remoting/SQL back office applications. The code generator commands are invoked from a &amp;quot;crafted-once-for-all&amp;quot; simple dialog box that you bring up within the designer via a contextual right-click on the instance model's items (or on the white model root background).&lt;/p&gt;
&lt;p&gt;As the main user of my tool (e.g., as I'm also an application developer) I found that approach pretty handy. For this target architecture above, I generate what I think is about 95% of the code -- remaining handcrafted code mostly is about business rules and business process specifics that cannot not be modelled yet, because of natural language-written specs).&lt;/p&gt;
&lt;p&gt;Of course, the generated code compiles without warnings nor errors, and runs on the three tiers, right after the code generation.&lt;/p&gt;
&lt;p&gt;Feel free to let me know if you wish to know more about the code generator's code specifics themselves. But I plan to eventually make a paper about it anyway.&lt;/p&gt;
&lt;p&gt;My two cents.&lt;/p&gt;
</description></item><item><title>re: Code Generators: when can you live with them?</title><link>http://blogs.msdn.com/wojtek/archive/2007/11/18/code-generators-when-can-you-live-with-them.aspx#8128338</link><pubDate>Mon, 10 Mar 2008 11:35:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8128338</guid><dc:creator>raca</dc:creator><description>&lt;p&gt;I would like to make a software factory or some DSL tools for Dotnetnuke custom development. &lt;/p&gt;
&lt;p&gt;I would be very interested in finding more about your code generator. I used Codesmith and added extensions that allowed me to do code regeneration via Preserve region code regions.&lt;/p&gt;
&lt;p&gt;I would like to use latest VS 2008 software factories to achieve project items and code.&lt;/p&gt;
&lt;p&gt;My email is radoslavATeverestkcDOTnet&lt;/p&gt;
&lt;p&gt;Thanks&lt;/p&gt;
&lt;p&gt;Rad&lt;/p&gt;
</description></item></channel></rss>