Entries:
Comments:
Posts:

Loading User Information from Channel 9

Something went wrong getting user information from Channel 9

Latest Achievement:

Loading User Information from MSDN

Something went wrong getting user information from MSDN

Visual Studio Achievements

Latest Achievement:

Loading Visual Studio Achievements

Something went wrong getting the Visual Studio Achievements

Matt Hargett

Matt Hargett matthargett

Niner since 2009

  • Scott Guthrie: Visual Studio 2010 and .NET Framework 4.0

    Okay, that was weird. Only when I replied to your comment did mine show up. Caching problems?

     

    Regardless, sorry for the censorship accusation! Smiley

  • Scott Guthrie: Visual Studio 2010 and .NET Framework 4.0

    Is that why my comment from yesterday isn't visible now? Censoring constructive criticism is pretty lame Sad

  • Scott Guthrie: Visual Studio 2010 and .NET Framework 4.0

    I agree -- ReSharper implements most of these features better, especially the TDD workflow.

     

    Scott's demo of the TDD workflow pretty much misses the point of TDD and required so much extra typing to allow the IDE to correctly infer things. It should have been able to read like this:

     

    var controller = new HiScottController();

    var result = controller.SayHello();

    Assert.AreEqual(result.ViewName, "HiScottController");

     

    The IDE should be able to infer the class name, method name, and supply a very narrow list of potential types for the SayHello() method (based upon the symbols used on the 'result' variable) that the user can choose between.

     

    Showing people that Assert.IsNotNull() passes on a result from the 'new' operator (which will always be true, and the IDE should have inspected and warned you as such like IntelliJ/ReSharper does) not only shows people the wrong way to think about TDD, but is a poor way to sell these new feature sets.

     

    It's disappointing to see Microsoft going through the motions of attempting to emulate ReSharper's feature set as a checklist, rather than understanding the intention and innovating a solution based upon the root problem. As least the extensibility improvements should help the next version of ReSharper integrate more deeply without disruption from VS service packs.

  • 10-4 Episode 15: Model-First Development with the Entity Framework 4.0

    can we see how to use the API-level aspects of this framework? preferrably in a test-driven fashion? this is what I really need to see to compare this against the Rails style of development. pointing and clicking all over the UI doesn't really do it for me, I'm a keyboard-oriented person.

    I really love the 10-4 videos, especially the ones that JC does. Keep up the good work!