<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Tag refactoring Videos</title>
    <link>http://www.bestechvideos.com/tag/refactoring</link>
    <pubDate>Thu, 21 Aug 2008 16:09:02 GMT</pubDate>
    <description>BestTechVideos: Tag refactoring Videos with short descriptions</description>
    <item>
      <title>Ruby Hoedown 2008: flog &lt;&lt; Test.new</title>
      <link>http://www.bestechvideos.com/2008/08/21/ruby-hoedown-2008-flog-test-new</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/08/21/ruby-hoedown-2008-flog-test-new"><img alt="Ruby Hoedown 2008: flog &lt;&lt; Test.new" height="110" src="http://www.bestechvideos.com//thumbnails/0000/8575/Picture_2_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>&nbsp;</p>
<p>This presentation will show how to transform a Ruby application without tests into a well-spec'd (via rspec) system with good test coverage. The presentation teaches how to write &quot;characterization tests&quot; for Ruby systems, how to convert characterization tests into normal specifications, and how to refactor and add new functionality to the improved system.<br />
<br />
The code to be tested and refactored is the popular 'flog' tool written by seattle.rb's Ryan &quot;zenspider&quot; Davis, which was originally written without tests. The presentation will show the exact manner in which tests were added, how the code was refactored, and what improvements arose in the process.<em><br />
Author: Rick Bradley</em></p>
<p><strong>About Rick Bradley</strong><br />
Rick Bradley is a founder of Nashville-based Ruby consultancy OG Consulting and the progenitor of the Nashville Dynamic Languages Group (a thinly veiled excuse to get like-minded geeks together over beer and coffee). He has presented at RailsConfs 2006 &amp; 2008, and to a circle of somewhat reluctant friends and acquaintances. He contributes regularly to open source software and is a co-author of such obviously earth-shattering nuggets as object_daddy, shatnr, and acts_as_range.</p><p><a href="http://www.bestechvideos.com/2008/08/21/ruby-hoedown-2008-flog-test-new">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/development/ruby">Ruby</a>]]>
      </description>
      <pubDate>Thu, 21 Aug 2008 16:09:02 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/08/21/ruby-hoedown-2008-flog-test-new</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/08/21/ruby-hoedown-2008-flog-test-new</comments>
    </item>
    <item>
      <title>MVC Storefront, Part 18: Creating An Experience</title>
      <link>http://www.bestechvideos.com/2008/08/09/mvc-storefront-part-18-creating-an-experience</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/08/09/mvc-storefront-part-18-creating-an-experience"><img alt="MVC Storefront, Part 18: Creating An Experience" height="110" src="http://www.bestechvideos.com//thumbnails/0000/8013/MVCStoreFront_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>There's been a pretty big gap in the productions here, and it's mostly because I couldn't figure out what exactly to show. I also need to finish this thing - it's taking longer than I'd like! In this episode I go over some of the refactoring I've done and then show you my process for pulling the initial application together.</p>
<p><em>by Rob Conery</em></p><p><a href="http://www.bestechvideos.com/2008/08/09/mvc-storefront-part-18-creating-an-experience">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/companies/microsoft">Microsoft</a>, <a href="http://www.bestechvideos.com/category/development/aspnet">ASP.NET</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Sat, 09 Aug 2008 07:26:15 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/08/09/mvc-storefront-part-18-creating-an-experience</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/08/09/mvc-storefront-part-18-creating-an-experience</comments>
    </item>
    <item>
      <title>The Principles of Agile Design</title>
      <link>http://www.bestechvideos.com/2008/07/18/the-principles-of-agile-design</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/18/the-principles-of-agile-design"><img alt="The Principles of Agile Design" height="110" src="http://www.bestechvideos.com//thumbnails/0000/6901/2_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
Bob Martin of Object Mentor presents the first of his five principles of agile design. Beginning with an explanation of the real purpose of object-oriented design - the management of dependencies - Bob walks through a code example to illustrate how dependencies can be managed with abstractions, and that good designs are those in which high-level abstractions do not depend on low-level details. 					<br />
<br />
<strong>Bio</strong> 					<br />
&quot;Uncle&quot; Bob Martin helped create the Agile Manifesto, is a leading authority on Agile software development, and has authored books on Agile Programming, XP, UML, O-O Programming, and C++. Bob is the founder, CEO, and president of Object Mentor, whose professionals provide process improvement consulting, o-o design consulting, training, and development services. http://www.objectmentor.com/ 			         						<br />
<br />
<strong>About the conference</strong> 						</p><p><a href="http://www.bestechvideos.com/2008/07/18/the-principles-of-agile-design">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/practices">Practices</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>]]>
      </description>
      <pubDate>Fri, 18 Jul 2008 18:05:02 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/18/the-principles-of-agile-design</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/18/the-principles-of-agile-design</comments>
    </item>
    <item>
      <title>Database Refactoring</title>
      <link>http://www.bestechvideos.com/2008/07/17/database-refactoring</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/17/database-refactoring"><img alt="Database Refactoring" height="110" src="http://www.bestechvideos.com//thumbnails/0000/6807/2_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
Like other leaders in the Agile community, Scott Ambler is passionate about expanding Agile practices to include all contributors to software success. Recently he has been teaching teams how to integrate database roles into the iterative, incremental rhythm of their teams. InfoQ captured Ambler's talk on Database Refactoring at Agile2006. 					<br />
<br />
<strong>Bio</strong> 					<br />
Scott Ambler is Practice Leader Agile Development within the IBM Methods group in Ontario, Canada. He has worked in the IT industry since the mid 1980s, with object technology since the early 1990s, and is a recognized leader in the Agile software community. He is a Fellow of the  International Association of Software Architects, and an Eclipse Process Framework (EPF) committer. www.ambysoft.com 			         						<br />
<br />
<strong>About the conference</strong> 						</p><p><a href="http://www.bestechvideos.com/2008/07/17/database-refactoring">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/databases">Databases</a>]]>
      </description>
      <pubDate>Thu, 17 Jul 2008 18:10:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/17/database-refactoring</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/17/database-refactoring</comments>
    </item>
    <item>
      <title>dnrTV Show #107: Mark Miller on CodeRush with Refactor!</title>
      <link>http://www.bestechvideos.com/2008/07/12/dnrtv-show-107-mark-miller-on-coderush-with-refactor</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/12/dnrtv-show-107-mark-miller-on-coderush-with-refactor"><img alt="dnrTV Show #107: Mark Miller on CodeRush with Refactor!" height="110" src="http://www.bestechvideos.com//thumbnails/0000/6235/12836_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong><br />
Mark Miller is back on dnrTV this week! Mark shows you how to be the Charlie Parker of code writing with Dev Express's CodeRush with Refactor!<br />
<br />
<strong>Bio</strong><br />
Mark has been developing software since the early 1980s. He spent the 12 years preceeding 2004 coding developer tools, which are his -- figuring out how to make developers more efficient. He was awarded the &quot;Spirit of Delphi&quot; by Borland. He created CodeRush for Delphi in 1997, and it has won numerous reader's choice awards. He also created reAct, a component test program generator; and the CDK (Component Developer Kit) for Delphi. He created XL8, a translation software package, and created the motion control system for the Teenage Mutant Ninja Turtles stage show. What can we say, he's a developer's developer.</p><p><a href="http://www.bestechvideos.com/2008/07/12/dnrtv-show-107-mark-miller-on-coderush-with-refactor">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Sun, 13 Jul 2008 22:03:44 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/12/dnrtv-show-107-mark-miller-on-coderush-with-refactor</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/12/dnrtv-show-107-mark-miller-on-coderush-with-refactor</comments>
    </item>
    <item>
      <title>dnrTV Show #92: Jean-Paul Boodhoo on Demystifying Design Patterns Part 5</title>
      <link>http://www.bestechvideos.com/2008/07/10/dnrtv-show-92-jean-paul-boodhoo-on-demystifying-design-patterns-part-5</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/10/dnrtv-show-92-jean-paul-boodhoo-on-demystifying-design-patterns-part-5"><img alt="dnrTV Show #92: Jean-Paul Boodhoo on Demystifying Design Patterns Part 5" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5423/12674_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong><br />
Jean-Paul Boodhoo cleans up his sample project by refactoring, and introduces some new patterns in the process.<br />
<br />
<strong>Bio</strong><br />
Jean-Paul S. Boodhoo is a .NET delivery expert who has been working with the .NET Framework since beta 1 of .NET 1.0. He spends his days working as an independent consultant; helping teams realize success through agile practices and pragmatic Behavior Driven Development techniques. He has a passion for sharing information on applied behaviour driven development with .NET, and has written articles for Visual Studio magazine, DevX, CoDe, and MSDN that utilize BDD to pragmatically apply .NET. Jean-Paul has had the opportunity to deliver webcasts for Microsoft on the topic of design patterns in the real world. He enjoys getting active in local user groups presenting ways that developers can harness the power of .NET to realize flexible, maintainable applications. He has a passion for empowering developers to break the stereotypical developer mold and take the effort to break into the developer community to make their own mark. His efforts in the community have earned him a Microsoft MVP award. Jean-Paul can be reached at jp@jpboodhoo.com and makes continual efforts to update his blog at http://www.jpboodhoo.com/blog. When not developing Jean-Paul can be found relaxing with his amazing wife and their four beautiful kids</p><p><a href="http://www.bestechvideos.com/2008/07/10/dnrtv-show-92-jean-paul-boodhoo-on-demystifying-design-patterns-part-5">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Sat, 12 Jul 2008 05:39:43 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/10/dnrtv-show-92-jean-paul-boodhoo-on-demystifying-design-patterns-part-5</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/10/dnrtv-show-92-jean-paul-boodhoo-on-demystifying-design-patterns-part-5</comments>
    </item>
    <item>
      <title>Core Animation Episode 4: Creating Perspective Transformations</title>
      <link>http://www.bestechvideos.com/2008/07/07/core-animation-episode-4-creating-perspective-transformations</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/07/core-animation-episode-4-creating-perspective-transformations"><img alt="Core Animation Episode 4: Creating Perspective Transformations" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5013/v-bdcora_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In this episode we learn about 3D transformations to give our images perspective. We rotate the images from the previous images in 3D space and start to talk about all the effects we&rsquo;ll use to get the Cover Flow look. This episode fleshes out the example so it&rsquo;s better suited to providing the richness of a Cover Flow UI. We also get to see several debugging techniques (prompted by an innocent typo near the end) and do some live refactoring in Xcode.</p><p><a href="http://www.bestechvideos.com/2008/07/07/core-animation-episode-4-creating-perspective-transformations">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/os">OS</a>, <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/os/macos">MacOS</a>, <a href="http://www.bestechvideos.com/category/companies/apple">Apple</a>, <a href="http://www.bestechvideos.com/category/development/debugging">Debugging</a>, <a href="http://www.bestechvideos.com/category/development/objective-c">Objective-C</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>]]>
      </description>
      <pubDate>Wed, 09 Jul 2008 18:47:49 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/07/core-animation-episode-4-creating-perspective-transformations</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/07/core-animation-episode-4-creating-perspective-transformations</comments>
    </item>
    <item>
      <title>Modifiability: Or is there Design in Agility?</title>
      <link>http://www.bestechvideos.com/2008/07/08/modifiability-or-is-there-design-in-agility</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/08/modifiability-or-is-there-design-in-agility"><img alt="Modifiability: Or is there Design in Agility?" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5125/4_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong> 					<br />
Many people assume that agile methods mean an absence of design. Design still happens in agile projects, but it shifts from an up-front phase to a continual evolution. Design decisions should be left to the last responsible moment, but some design decisions do need to be made at the start of a project. Martin Fowler explores this topic through a panel discussion of design in an agile context. 					<br />
<br />
<strong>Bio</strong> 					<br />
Martin Fowler is a pioneer of object-oriented technology, refactoring, patterns, agile methodologies, domain modeling, UML, and Extreme Programming - having written 5 books on some of these subjects. Martin's focus is in designing enterprise software - looking at what makes a good design and what practices are needed to come up with good design.  			         						<br />
<br />
<strong>About the conference</strong> 						<br />
QCon is a conference that is organized by the community, for the community.The result is a high quality conference experience where a tremendous amount of attention and investment has gone into having the best content on the most important topics presented by the leaders in our community.QCon is designed with the technical depth and enterprise focus of interest to technical team leads, architects, and project managers.</p><p><a href="http://www.bestechvideos.com/2008/07/08/modifiability-or-is-there-design-in-agility">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/conferences">Conferences</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/practices">Practices</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>]]>
      </description>
      <pubDate>Tue, 08 Jul 2008 13:00:52 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/08/modifiability-or-is-there-design-in-agility</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/08/modifiability-or-is-there-design-in-agility</comments>
    </item>
    <item>
      <title>dnrTV Show #74: Venkat Subramaniam on Fundamentals of Agile Design Part 2</title>
      <link>http://www.bestechvideos.com/2008/07/07/dnrtv-show-74-venkat-subramaniam-on-fundamentals-of-agile-design-part-2</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/07/dnrtv-show-74-venkat-subramaniam-on-fundamentals-of-agile-design-part-2"><img alt="dnrTV Show #74: Venkat Subramaniam on Fundamentals of Agile Design Part 2" height="110" src="http://www.bestechvideos.com//thumbnails/0000/4967/12456_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong><br />
Venkat continues his Agile Design primer from the previous week. In this part Dr. V. explains 5 principles you can use to combat code smell.<br />
<br />
<strong>Bio</strong><br />
Venkat is an agile developer who teaches and mentors. He has significant experience in architecture, design and development of distributed object systems. He has worked in positions, from Programmer Analyst to Systems Architect, at organizations like Halliburton, Raytheon, and Simulation Sciences. Venkat has trained more than 2500 software professionals around the world. He is also an adjunct professor at the University of Houston and teaches the Professional Software Developer Series at the Technology Education Center - Rice University. He is also a regular speaker at various conferences and user groups.</p><p><a href="http://www.bestechvideos.com/2008/07/07/dnrtv-show-74-venkat-subramaniam-on-fundamentals-of-agile-design-part-2">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/practices">Practices</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Tue, 08 Jul 2008 05:27:27 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/07/dnrtv-show-74-venkat-subramaniam-on-fundamentals-of-agile-design-part-2</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/07/dnrtv-show-74-venkat-subramaniam-on-fundamentals-of-agile-design-part-2</comments>
    </item>
    <item>
      <title>Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement</title>
      <link>http://www.bestechvideos.com/2008/07/07/ramnivas-laddad-on-aop-design-modelling-and-policy-enforcement</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/07/07/ramnivas-laddad-on-aop-design-modelling-and-policy-enforcement"><img alt="Ramnivas Laddad on AOP Design, Modelling, and Policy Enforcement" height="110" src="http://www.bestechvideos.com//thumbnails/0000/4957/12449_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
Ramnivas Laddad talks about domain aspects, how aspects fit in the design phase, how to model aspects in UML, how to enforce policies with Aspects, how he used Aspects to diagnose production problems including touch threading problems, and using aspects to simplify design pattern implementation.     				<br />
<br />
<strong>Bio</strong>     				<br />
Ramnivas Laddad is an author, speaker, consultant, and trainer specializing in aspect-oriented programming and J2EE. His most recent book, &quot;AspectJ in Action: Practical aspect-oriented programming&quot; (Manning, 2003), has been labeled as the most useful guide to AOP/AspectJ. Ramnivas works for Interface21, providers of Spring.</p><p><a href="http://www.bestechvideos.com/2008/07/07/ramnivas-laddad-on-aop-design-modelling-and-policy-enforcement">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/practices">Practices</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/development/java">Java</a>, <a href="http://www.bestechvideos.com/category/broadcasting/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/frameworks/spring">Spring</a>]]>
      </description>
      <pubDate>Tue, 08 Jul 2008 05:25:37 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/07/07/ramnivas-laddad-on-aop-design-modelling-and-policy-enforcement</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/07/07/ramnivas-laddad-on-aop-design-modelling-and-policy-enforcement</comments>
    </item>
    <item>
      <title>MVC Storefront, Part 15: Code Review With Ayende</title>
      <link>http://www.bestechvideos.com/2008/06/28/mvc-storefront-part-15-code-review-with-ayende</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/06/28/mvc-storefront-part-15-code-review-with-ayende"><img alt="MVC Storefront, Part 15: Code Review With Ayende" height="110" src="http://www.bestechvideos.com//thumbnails/0000/3321/MVCStoreFront_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Normally I would have gone through this many times already, however I have the good fortune of all your comments :). Even so, it's always a good idea to take a timeout and make sure you're not going off the deep end. In this episode I do a code review with Ayende and Steve Harman and have a really nice AHA! moment.</p>
<p><em>by Rob Conery</em></p><p><a href="http://www.bestechvideos.com/2008/06/28/mvc-storefront-part-15-code-review-with-ayende">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/companies/microsoft">Microsoft</a>, <a href="http://www.bestechvideos.com/category/development/aspnet">ASP.NET</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Sat, 28 Jun 2008 07:57:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/06/28/mvc-storefront-part-15-code-review-with-ayende</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/06/28/mvc-storefront-part-15-code-review-with-ayende</comments>
    </item>
    <item>
      <title>Coplien and Martin Debate TDD, CDD and Professionalism</title>
      <link>http://www.bestechvideos.com/2008/06/23/coplien-and-martin-debate-tdd-cdd-and-professionalism</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/06/23/coplien-and-martin-debate-tdd-cdd-and-professionalism"><img alt="Coplien and Martin Debate TDD, CDD and Professionalism" height="110" src="http://www.bestechvideos.com//thumbnails/0000/2957/3_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
Debate sprang up at JAOO '07 around Bob Martin's assertion that &quot;nowadays it is irresponsible for a developer to ship a line of code he has not executed in a unit test.&quot; In this InfoQ video, he debated with Jim Coplien on this and other topics, including Design by Contract vs. TDD and how much up-front architecture is needed to keep a system consistent with the business domain model.     				<br />
<br />
<strong>Bio</strong>     				<br />
Bob Martin is an Agile Manifesto author, and author of books on Agile Programming, XP, UML, O-O Programming, and C++. He is CEO and president of Object Mentor www.objectmentor.com/  Jim Coplien is a software pioneer in o-o programming and C++ and multi-paradigm design. He appreciates the human side of design, and has written critically acclaimed books on design and development.</p><p><a href="http://www.bestechvideos.com/2008/06/23/coplien-and-martin-debate-tdd-cdd-and-professionalism">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/practices">Practices</a>, <a href="http://www.bestechvideos.com/category/broadcasting/interview">Interview</a>, <a href="http://www.bestechvideos.com/category/practices/qa">Q&amp;A</a>, <a href="http://www.bestechvideos.com/category/practices/xp">XP</a>]]>
      </description>
      <pubDate>Wed, 25 Jun 2008 18:09:04 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/06/23/coplien-and-martin-debate-tdd-cdd-and-professionalism</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/06/23/coplien-and-martin-debate-tdd-cdd-and-professionalism</comments>
    </item>
    <item>
      <title>Michael Stal on Architecture Refactoring</title>
      <link>http://www.bestechvideos.com/2008/06/16/michael-stal-on-architecture-refactoring</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/06/16/michael-stal-on-architecture-refactoring"><img alt="Michael Stal on Architecture Refactoring" height="110" src="http://www.bestechvideos.com//thumbnails/0000/2805/11521_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p><strong>Summary</strong>     				<br />
In this interview from OOPSLA 2007, Michael Stal talks about architecture refactoring. He describes what architecture refactoring is, its relationship to code refactoring and patterns, and he gives real world examples of how architecture refactorings have been done and when not to do it.     				<br />
<br />
<strong>Bio</strong>     				<br />
Michael Stal is a Principal Engineer at Siemens Corporate Research and Technology where he and his team are responsible for research and customer projects. His main research areas include Software Architecture and Distributed Systems. Michael is co-author of the Pattern-Oriented Software Architecture series. He is also a frequest speaker in various conferences and author of several articles.</p><p><a href="http://www.bestechvideos.com/2008/06/16/michael-stal-on-architecture-refactoring">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/web-tech">Technologies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting/interview">Interview</a>]]>
      </description>
      <pubDate>Tue, 17 Jun 2008 05:05:32 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/06/16/michael-stal-on-architecture-refactoring</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/06/16/michael-stal-on-architecture-refactoring</comments>
    </item>
    <item>
      <title>MVC Storefront, Part 10: Shopping Cart Refactoring and Membership</title>
      <link>http://www.bestechvideos.com/2008/05/27/mvc-storefront-part-10-shopping-cart-refactoring-and-membership</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/05/27/mvc-storefront-part-10-shopping-cart-refactoring-and-membership"><img alt="MVC Storefront, Part 10: Shopping Cart Refactoring and Membership" height="110" src="http://www.bestechvideos.com//thumbnails/0000/2513/MVCStoreFront_thumb.jpg" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In Part 10 I refactor the initial go at the cart, and also implement the beginning of what will be the Authorization system for the site.</p>
<p><em>by Rob Conery</em></p><p><a href="http://www.bestechvideos.com/2008/05/27/mvc-storefront-part-10-shopping-cart-refactoring-and-membership">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/companies">Companies</a>, <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/companies/microsoft">Microsoft</a>, <a href="http://www.bestechvideos.com/category/development/aspnet">ASP.NET</a>, <a href="http://www.bestechvideos.com/category/development/c-sharp">C#</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>]]>
      </description>
      <pubDate>Wed, 04 Jun 2008 03:27:50 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/05/27/mvc-storefront-part-10-shopping-cart-refactoring-and-membership</guid>
      <author>Dmytro Shteflyuk</author>
      <comments>http://www.bestechvideos.com/2008/05/27/mvc-storefront-part-10-shopping-cart-refactoring-and-membership</comments>
    </item>
    <item>
      <title>Railscasts #91: Refactoring Long Methods</title>
      <link>http://www.bestechvideos.com/2008/02/12/railscast-refactoring-long-methods</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2008/02/12/railscast-refactoring-long-methods"><img alt="Railscasts #91: Refactoring Long Methods" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5963/11218_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>In this episode I walk you through an exercise in refactoring by taking a long method and making it more concise.</p><p><a href="http://www.bestechvideos.com/2008/02/12/railscast-refactoring-long-methods">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/ruby-on-rails">Ruby On Rails</a>]]>
      </description>
      <pubDate>Tue, 12 Feb 2008 08:07:31 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2008/02/12/railscast-refactoring-long-methods</guid>
      <author>scoundrel</author>
      <comments>http://www.bestechvideos.com/2008/02/12/railscast-refactoring-long-methods</comments>
    </item>
    <item>
      <title>Railscasts #11: Refactoring User Name (Part 2)</title>
      <link>http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-2</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-2"><img alt="Railscasts #11: Refactoring User Name (Part 2)" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5815/932_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Testing and refactoring go hand in hand. Refactoring is all about improving code without changing its behavior. Testing is all about making sure you don't change the behavior while you are improving the code.</p><p><a href="http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-2">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/ruby-on-rails">Ruby On Rails</a>]]>
      </description>
      <pubDate>Thu, 29 Mar 2007 07:48:02 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-2</guid>
      <author>scoundrel</author>
      <comments>http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-2</comments>
    </item>
    <item>
      <title>Railscasts #10: Refactoring User Name (Part 1)</title>
      <link>http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-1</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-1"><img alt="Railscasts #10: Refactoring User Name (Part 1)" height="110" src="http://www.bestechvideos.com//thumbnails/0000/5813/931_thumb.image" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>Learn how to clean up your code through refactoring. This episode will show you how to move code from the view into the model to remove duplication and simplify the view.</p><p><a href="http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-1">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/development/ruby">Ruby</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/ruby-on-rails">Ruby On Rails</a>]]>
      </description>
      <pubDate>Thu, 29 Mar 2007 07:45:43 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-1</guid>
      <author>scoundrel</author>
      <comments>http://www.bestechvideos.com/2007/03/29/railscast-refactoring-user-name-part-1</comments>
    </item>
    <item>
      <title>Free refactoring tools for ASP.NET code in Visual Studio 2005</title>
      <link>http://www.bestechvideos.com/2007/02/06/free-refactoring-tools-for-aspnet-code-in-visual-studio-2005</link>
      <description>
        <![CDATA[<table cellspacing="0" cellpadding="0" border="0"><tr><td width="170" valign="top"><p><a href="http://www.bestechvideos.com/2007/02/06/free-refactoring-tools-for-aspnet-code-in-visual-studio-2005"><img alt="Free refactoring tools for ASP.NET code in Visual Studio 2005" height="110" src="http://www.bestechvideos.com//thumbnails/0000/1175/720_thumb.png" style="border: 1px solid #7f7f7f;" width="150" /></a></p></td><td valign="top"><p>DevExpress today announced the availability of <i>Refactor! for ASP.NET</i> -- a <b>free </b>add-on to Visual Studio 2005 that enables very cool refactoring capabilities&nbsp;for ASP.NET code.&nbsp;The add-on&nbsp;can be downloaded from here:</p>
<p><a href="http://www.devexpress.com/refactorasp" mce_href="http://www.devexpress.com/refactorasp">http://www.devexpress.com/refactorasp</a></p>

<p>The add-on&nbsp;includes the following ASP.NET refactorings:</p>
<ul>
<li>Add Validator</li>
<li>Extract ContentPlaceHolder</li>
<li>Extract ContentPlaceHolder (and create master page)</li>
<li>Extract Style (Class)</li>
<li>Extract Style (id)</li>
<li>Move to Code-behind</li>
<li>Move Style Attributes to CSS</li>
<li>Rename Style</li>
<li>Surround with Update Panel</li>
</ul>

<p>The&nbsp;add-on&nbsp;also includes the following "standard" refactorings that work inside &lt;script&gt; tags as well as inside *.cs and *.vb files belonging to an ASP.NET project:</p>

<ul>
<li>Extract Method</li>
<li>Extract Property</li>
<li>Flatten Conditional</li>
<li>Inline Temp</li>
<li>Introduce Constant</li>
<li>Introduce Local</li>
<li>Move Declaration near Reference</li>
<li>Move Initialization to Declaration</li>
<li>Reorder Parameters</li>
<li>Rename</li>
<li>Replace Temp with Query</li>
<li>Reverse Conditional</li>
<li>Safe Rename</li>
<li>Simplify Expression</li>
<li>Split Initialization from Declaration</li>
<li>Split Temporary Variable</li>
</ul>
<p><a href="http://www.bestechvideos.com/2007/02/06/free-refactoring-tools-for-aspnet-code-in-visual-studio-2005">Read more about this video…</a></p></td></tr></table><p><b>Want to control this feed contents?</b>&nbsp;<a href="http://www.bestechvideos.com/user/all/signup">Sign up here</a> and create your own feed!</p><hr/>Want more on these topics?<br/>Browse the archive of posts filed under <a href="http://www.bestechvideos.com/category/development">Development</a>, <a href="http://www.bestechvideos.com/category/broadcasting">Broadcasting</a>, <a href="http://www.bestechvideos.com/category/frameworks">Frameworks</a>, <a href="http://www.bestechvideos.com/category/design">Design</a>, <a href="http://www.bestechvideos.com/category/development/javascript">Javascript</a>, <a href="http://www.bestechvideos.com/category/development/c-sharp">C#</a>, <a href="http://www.bestechvideos.com/category/broadcasting/screencasts">Screencasts</a>, <a href="http://www.bestechvideos.com/category/frameworks/net-framework">.NET Framework</a>, <a href="http://www.bestechvideos.com/category/design/css">CSS</a>]]>
      </description>
      <pubDate>Tue, 06 Feb 2007 23:47:18 GMT</pubDate>
      <guid isPermaLink="true">http://www.bestechvideos.com/2007/02/06/free-refactoring-tools-for-aspnet-code-in-visual-studio-2005</guid>
      <author>scoundrel</author>
      <comments>http://www.bestechvideos.com/2007/02/06/free-refactoring-tools-for-aspnet-code-in-visual-studio-2005</comments>
    </item>
  </channel>
</rss>
