It is a major pet peeve of mine; presenters that use Console Application Projects to demo some non-UI code. That’s so 1990’s. So, what should a presenter use? Well, Test Projects, of course! It is something that I think should be added to Scott Hanselman’s 11 Top Tips for a Successful Technical Presentation (it sort of fits under Tip # 8). At one time, when I would approach a known speaker about using Test Projects, the typical answer was that the majority of .Net developers don’t install NUnit, and MSTest is only available in Team System, so they would be using a tool that the masses don’t use. My reply was that more developers should be using Test Projects, and we as presenters could influence them if we would just use them in or demos. Well, now that MSTest is now available in everything but the Express versions, that excuse is shot. So, it comes down to old habits, and those are hard to break without a little incentive. To provide that incentive, what I’d suggest that you do is the next time you are in a session where the presenter uses a console project to demo some code, when you fill out the eval form, leave a comment that would would prefer that they used a Test Project instead of a console application. As a tech presenter, I really appreciate constructive comments from attendees, and I’m sure that if the presenter got enough requests to use Test Projects, they will make sure to get comfortable using them instead of console apps in their demos.
I’ll be at PDC 2008, and I’ll be looking out for presentations that use console app demos, making sure to leave a comment in the eval.