John Stallo - The Visual Studio 2005 Class Designer (3 of 3)

Play John Stallo - The Visual Studio 2005 Class Designer (3 of 3)

The Discussion

  • User profile image
    I was wondering how this Class designer compares with Borland's Together Product suite. From what I have seen on Borland's website, their solution appears to be much more superior. They have got the entire UML2 plugged right in to the Visual Studio 2003 environment and that too for a nominal price. Also, John mentioned about plugging in Design patterns in to the development environment in this video. Well... Together product has already got that.
  • User profile image
    The video starts off good but the class designer is not delivering on what he states.

    It is rather slow and unresponsive. I can only assume since the actual class designer is something as absolutely ridiculously simple as reflecting and plugging into the built in C# interpreter that the lag comes from a complete disregard for people who use under RDC. I have not yet had a chance to run vs 2k5 without being TSed so I will leave that issue at that.

    Features as simple as being able to apply regex filters for each section (a simple text box at each section [Fields, Properties, Methods]) is lacking.
    There should be a way to configure template markers so that it doesn't spew its auto injected code anywhere. Chances are a property should go in a specific location as should methods as should fields. These should be able to be configured with customizable templates so I could set it up to insert all auto generated properties inside of a #region "Properties" .... #endregion.  and not randomly strewn whever it pleases.

    How difficult would it be to hook into the C# interpreter and provide a method that allows me to see what methods call what methods - what methods use what objects etc.

    I hate to say it - but bells and whistles aside, all the class desinger does is reflection + cheating by hooking into the C# interpeter  - and inserting code. The latter methods called "cheating" are called so beause any attempt by any common man to do such results in headache after headache, licensing issue after licensing and then undocumented obstacle.

    Any customization or actual overview that I feel would make this extremely useful is missing completely.

    Anybody want to point out any cool features that this class designer can do that one - if one had knowledge and proper documentation on how to hook into the C# interpreter - do themselves?
  • User profile image
    Also I was wondering if VS 2005 has anything similar to "Code Audits" feature of  Borland's Together Product suite built right in to the dev environment.  I remember seeing a video about FxCop couple of weeks ago but don't remember if it is intended to be integrated right in to Whidbey.

Add Your 2 Cents