<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.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>Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx</link><description>Code generation templates have several competing pressures – they need to be easy to use and they need to be powerful. They need to be flexible but encourage best practices. If you ever say “my templates got me started then I had to customize them” you</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>re: Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx#1514444</link><pubDate>Thu, 14 Feb 2008 18:02:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1514444</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Kenny,&lt;/p&gt;
&lt;p&gt;What problems did you encounter? &lt;/p&gt;
&lt;p&gt;Many are related to architcture rather than code generation, or arise from different environments (pre-OO, no generics, etc) that make code generation more challenging. &lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1514444" width="1" height="1"&gt;</description></item><item><title>re: Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx#1514441</link><pubDate>Thu, 14 Feb 2008 18:00:32 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1514441</guid><dc:creator>Kathleen</dc:creator><description>&lt;p&gt;Vish,&lt;/p&gt;
&lt;p&gt;Teh TTT stuff is interesting. I have not put much time into it, partly because I haven't gotten into the domain specific model. It does allow you to access input data outside the domain model, meaning you could access metadata similar to other generation approaches. But if you're doing that, I'm not sure how much the MS DSL model is giving you. I'll be intersetd if you have a different perspective as you explore it - particulary what the tool is giving you. &lt;/p&gt;
&lt;p&gt;Kathleen&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1514441" width="1" height="1"&gt;</description></item><item><title>re: Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx#1502521</link><pubDate>Fri, 08 Feb 2008 04:47:27 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1502521</guid><dc:creator>KennyMcCormack</dc:creator><description>&lt;p&gt;Sounds great!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1502521" width="1" height="1"&gt;</description></item><item><title>re: Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx#1502400</link><pubDate>Fri, 08 Feb 2008 03:09:40 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1502400</guid><dc:creator>Rob</dc:creator><description>&lt;p&gt;I have to admit, you are really going to have to sell me on code generation. &amp;nbsp;I used code gen techniques a couple of years back, and I know things have considerably changed since then, but I have also discovered other techniques that enable me to write less code and don&amp;#39;t require generation either. &amp;nbsp;So, I&amp;#39;m counting on a really good punch line...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1502400" width="1" height="1"&gt;</description></item><item><title>re: Let’s Talk Templates</title><link>http://msmvps.com/blogs/kathleen/archive/2008/02/07/let-s-talk-templates.aspx#1502134</link><pubDate>Thu, 07 Feb 2008 23:32:26 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1502134</guid><dc:creator>Vish</dc:creator><description>&lt;p&gt;Hi Kathleen,&lt;/p&gt;
&lt;p&gt;I am not able to get too much information on the technology the above code generation technique uses from the post. Hopefully, it will become more clearer with your upcoming posts.&lt;/p&gt;
&lt;p&gt;I would like your take on TTT from Microsoft though.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/library/microsoft.visualstudio.texttemplating"&gt;msdn2.microsoft.com/.../microsoft.visualstudio.texttemplating&lt;/a&gt;(VS.80).aspx&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn2.microsoft.com/en-us/library/bb126468"&gt;msdn2.microsoft.com/.../bb126468&lt;/a&gt;(VS.80).aspx&lt;/p&gt;
&lt;p&gt;Vish&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1502134" width="1" height="1"&gt;</description></item></channel></rss>