<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Sean Chambers - Latest Comments</title><link xmlns="http://www.w3.org/2005/Atom" rel="http://api.friendfeed.com/2008/03#sup" href="http://disqus.com/sup/all.sup#forumcomments-ab3d3d20" type="application/json"/><link>http://seanchambers.disqus.com/</link><description></description><atom:link href="http://seanchambers.disqus.com/comments.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 25 Apr 2012 13:14:14 -0000</lastBuildDate><item><title>Re: Refactoring Day 13 : Extract Method Object</title><link>http://lostechies.com/seanchambers/2009/08/13/refactoring-day-13-extract-method-object/#comment-508904937</link><description>&lt;p&gt;Please find a new way to style your code, it's rendered really bad I have problems reading it at all&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Maxi</dc:creator><pubDate>Wed, 25 Apr 2012 13:14:14 -0000</pubDate></item><item><title>Re: Refactoring Day 9 : Extract Interface</title><link>http://lostechies.com/seanchambers/2009/08/09/refactoring-day-9-extract-interface/#comment-508605410</link><description>&lt;p&gt; I appreciate you want to bring understanding to the developers, but you misunderstood the poinf of this refactoring. &lt;/p&gt;

&lt;p&gt;Both the first and the second version of the RegistrationProcessor are equally decoupled from the type of the object called registration in your example. In other words the RegistrationProcessor does know nothing about the actual implementation of the Create method in any of the cases. Moreover it is not aware of the fact that ClassRegistration is declared as a class (and not an explicit interface). &lt;/p&gt;

&lt;p&gt;Note that every Class exposes its interface implicitly, and the outer classes can refer to the actual implementation only through this implicit interface.&lt;/p&gt;

&lt;p&gt;The real value of the example you provided is that you are able to limit the interface exposed by ClassRegistration to a subset interface that provides operation used for example by a Registration Processor. And this exaposes the type naming issue that was introduced to your example.&lt;/p&gt;

&lt;p&gt;The original ClassRegistration should be named sth like ClassManagement and the extracted interface: ClassRegistration (drop the I as this bring no value to the type name).&lt;/p&gt;

&lt;p&gt;also see the original Fowler's example: &lt;a href="http://martinfowler.com/refactoring/catalog/extractInterface.html" rel="nofollow"&gt;http://martinfowler.com/refact...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Marek Dec&lt;br&gt;&lt;a href="http://marekdec.wordpress.com" rel="nofollow"&gt;http://marekdec.wordpress.com&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Marek Dec</dc:creator><pubDate>Wed, 25 Apr 2012 06:21:35 -0000</pubDate></item><item><title>Re: Managing Wiki content</title><link>http://lostechies.com/seanchambers/2011/03/31/managing-wiki-content/#comment-439684278</link><description>&lt;p&gt;Great idea to manage wiki content, Thanks &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Generic Viagra</dc:creator><pubDate>Wed, 15 Feb 2012 05:05:20 -0000</pubDate></item><item><title>Re: 31 Days of Refactoring eBook</title><link>http://lostechies.com/seanchambers/2009/10/20/31-days-of-refactoring-ebook/#comment-439674242</link><description>&lt;p&gt;Great tips you have done, Have a nice day &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Generic Viagra</dc:creator><pubDate>Wed, 15 Feb 2012 04:30:49 -0000</pubDate></item><item><title>Re: 31 Days of Refactoring eBook</title><link>http://lostechies.com/seanchambers/2009/10/20/31-days-of-refactoring-ebook/#comment-358181489</link><description>&lt;p&gt; Good article..ebook is a great way to get all kinds of information.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> generic viagra </dc:creator><pubDate>Tue, 08 Nov 2011 00:08:03 -0000</pubDate></item><item><title>Re: Refactoring Day 30 : Return ASAP</title><link>http://lostechies.com/seanchambers/2009/08/28/refactoring-day-30-return-asap/#comment-343590273</link><description>&lt;p&gt;Great work dude!!! How do you write such article son complex problem so easily.&lt;br&gt;&lt;a href="http://healthconditions.edublogs.org/" rel="nofollow"&gt; Hair loss&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cameron Scott</dc:creator><pubDate>Tue, 25 Oct 2011 06:41:41 -0000</pubDate></item><item><title>Re: Refactoring Day 2 : Move Method</title><link>http://lostechies.com/seanchambers/2009/08/02/refactoring-day-2-move-method/#comment-343587161</link><description>&lt;p&gt;Since it can be difficult to find human opponents for a face-to-face game and I don't like playing against the computer, I will have to try out the internet chess site. Thanks for the info.&lt;/p&gt;

&lt;p&gt;  &lt;a href="http://healthconditions.edublogs.org/" rel="nofollow"&gt;http://healthconditions.edublo...&lt;/a&gt;&lt;br&gt; &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Cameron Scott</dc:creator><pubDate>Tue, 25 Oct 2011 06:30:42 -0000</pubDate></item><item><title>Re: Managing Wiki content</title><link>http://lostechies.com/seanchambers/2011/03/31/managing-wiki-content/#comment-337728723</link><description>&lt;p&gt;I always believe that wiki content provide good information..I always read wiki content..This is great pattern developed .. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/"> generic viagra </dc:creator><pubDate>Tue, 18 Oct 2011 01:44:53 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-321557998</link><description>&lt;p&gt;Derive your migrations from AutoReversingMigration&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lukas Pöllabauer</dc:creator><pubDate>Wed, 28 Sep 2011 02:20:17 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-319225482</link><description>&lt;p&gt;As Sean says, FluentMigrator (FM) isn't concerned with what ORM you are using, but I thought I'd share how I'm using FM with the EntityFrameworl (EF) 4.1.&lt;/p&gt;

&lt;p&gt;Basically I've created a custom IDatabaseInitializer that creates a RunnerContext and then spins up a TaskExecutor to execute it. So when ever my web application starts up, it'll run any migration automatically.&lt;/p&gt;

&lt;p&gt;It works great for my little project!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">CVallance</dc:creator><pubDate>Sat, 24 Sep 2011 17:07:54 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-297838427</link><description>&lt;p&gt;How can I run the migrations from my unit tests?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Thomas Eyde</dc:creator><pubDate>Mon, 29 Aug 2011 12:44:33 -0000</pubDate></item><item><title>Re: LosTechies welcomes Chris Patterson!</title><link>http://lostechies.com/seanchambers/2007/11/14/lostechies-welcomes-chris-patterson/#comment-283382507</link><description>&lt;p&gt;tattoo  .....what the hell is that &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Generic Viagra</dc:creator><pubDate>Thu, 11 Aug 2011 07:31:32 -0000</pubDate></item><item><title>Re: 31 Days of Refactoring</title><link>http://lostechies.com/seanchambers/2009/07/31/31-days-of-refactoring/#comment-269245437</link><description>&lt;p&gt;Cialis is an oral drug, used for&lt;br&gt;treating male impotence, also known as erectile men's erectile dysfunction.&lt;br&gt;Cialis' effect starts working in 30 minutes and lasts for about 48 hours, while&lt;br&gt;Viagra effect lasts for about 4 hours. Cialis is to be taken with or without&lt;br&gt;food.Cialis is to be used for daily use, so you can be ready anytime…..............here i introduce a new&lt;br&gt;&lt;a href="http://www.cialisinformation.com/about" rel="nofollow"&gt; Cialis &lt;/a&gt;  site which gives us a lot of&lt;br&gt;information.............&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Lisadon09</dc:creator><pubDate>Sat, 30 Jul 2011 06:29:59 -0000</pubDate></item><item><title>Re: Yet another Microsoft MVC/MonoRail blog post</title><link>http://lostechies.com/seanchambers/2007/10/15/yet-another-microsoft-mvc-monorail-blog-post/#comment-231585626</link><description>&lt;p&gt;Post M. Nice "really impressed by your article, as well as great information you mentioned here ..&lt;/p&gt;

&lt;p&gt; &lt;br&gt;&lt;a href="http://www.kamagra-world.co.uk/" rel="nofollow"&gt;&lt;b&gt;Viagra&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.kamagra-site.co.uk/" rel="nofollow"&gt;&lt;b&gt;Generic Viagra&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.cheap-generic-viagra.co.uk/" rel="nofollow"&gt;&lt;b&gt;Kamagra&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Generic Viagra</dc:creator><pubDate>Tue, 21 Jun 2011 23:26:58 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-225240083</link><description>&lt;p&gt;Can it generate Down actions based on Up actions (at least for CREATE)?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Konstantin Spirin</dc:creator><pubDate>Mon, 13 Jun 2011 21:48:08 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-186912868</link><description>&lt;p&gt;Hi Sean, did you get my email asking for the world? :) &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">drusellers</dc:creator><pubDate>Mon, 18 Apr 2011 09:58:52 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-182402560</link><description>&lt;p&gt;Of course.. This has a lot of interesting benefits.. Thanks for sharing this codes.. &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Website Designer Riyadh</dc:creator><pubDate>Mon, 11 Apr 2011 07:21:44 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-182090383</link><description>&lt;p&gt;Looks very promising and I'm glad to hear that the project is gaining momentum. I hope that you get around to writing a post as to how one might approach deployments with this tool. Certainly there are many considerations that would depend on one's environment, but I would be interested in hearing/reading about your experiences and approach regarding deployments with FluentMigrator. Keep up the good work.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kris Garcia</dc:creator><pubDate>Sun, 10 Apr 2011 16:17:49 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-181328708</link><description>&lt;p&gt;That would work as well.&lt;/p&gt;

&lt;p&gt;However, FM supports many more databases than only sql server as stated in the post. The link you posted will only work for MSSQL.&lt;/p&gt;

&lt;p&gt;In addition, I personally don't like writing sql. I rather write code that I can easily parse to sql.&lt;/p&gt;

&lt;p&gt;Personal preference I guess.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">seanchambers</dc:creator><pubDate>Sat, 09 Apr 2011 01:02:41 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-178930051</link><description>&lt;p&gt;FWIW: why reinvent the wheel when we have SQL for migrations?  &lt;/p&gt;

&lt;p&gt;We wrote and use this and it's worked for every scenario we have ever conjured up in SQL Server: &lt;a href="http://tsqlmigrations.codeplex.com/" rel="nofollow"&gt;http://tsqlmigrations.codeplex...&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's just a wrapper around doing things via the SMO api and writing migrations as sql scripts.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Wes Mcclure</dc:creator><pubDate>Wed, 06 Apr 2011 01:41:46 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-178205688</link><description>&lt;p&gt;FluentMigrator really isn't concerned with what ORM you are using. It meets the need of versioning your database schema. It is used to take snapshots of your schema at specific points. Your orm however will change as your entities change. &lt;/p&gt;

&lt;p&gt;I guess I don't see your point or how fm would fit into EF. Can you elaborate?&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">seanchambers</dc:creator><pubDate>Mon, 04 Apr 2011 18:15:09 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-177891278</link><description>&lt;p&gt;Does FluentMigrator work with Entity Framework 4.1 Code First? If it does, I think MANY developers (including myself of course) would be VERY thankful!!&lt;/p&gt;

&lt;p&gt;Well done guys, keep it up!&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Kassem Darwish</dc:creator><pubDate>Mon, 04 Apr 2011 11:37:32 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-177495804</link><description>&lt;p&gt;Thanks...it needed a good introduction...please keep up with the posts&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Perets7</dc:creator><pubDate>Sun, 03 Apr 2011 16:19:31 -0000</pubDate></item><item><title>Re: FluentMigrator getting started</title><link>http://lostechies.com/seanchambers/2011/04/02/fluentmigrator-getting-started/#comment-177321060</link><description>&lt;p&gt;Great project and I should say I like the codebase. We're using dbdeploy currently, apparently we will migrate to fluentmigrator :)&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Gokhan Demir</dc:creator><pubDate>Sun, 03 Apr 2011 08:27:37 -0000</pubDate></item><item><title>Re: Managing Wiki content</title><link>http://lostechies.com/seanchambers/2011/03/31/managing-wiki-content/#comment-176240519</link><description>&lt;p&gt;There's a book called Wikipatterns by Stuart Mader which includes a lot of good stuff on exactly these topics.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chris Tavares</dc:creator><pubDate>Fri, 01 Apr 2011 12:42:16 -0000</pubDate></item></channel></rss>
