Jim Shore, one of authors of NUnitAsp, was going to be joining me on the upcoming MSDN Webcast for a cameo role to answer questions and add to the discussion. Unfortunately Jim's travel schedule was going to place him aboard an airplane about 20 minutes into the Webcast so it was a no go! :-) He is very enthusiastic about being involved in the future so hopefully we can get together to do something else.
Jim is the developer who introduced the Tester-based design to NUnitAsp which in my opinion is a great metaphor to follow for a testing framework.
Stay posted for a future event with Jim Shore.
Thycotic has recently engaged on a consulting project that is completely VB.NET. This is not our usual (C#) stomping ground so there are plenty of opportunities for us to learn new things and make sure that we steer clear of the religious arguments! I have been developing primarily in C-style languages for most of my career so the transition has been interesting.
While consulting at the BBC a number of years back, I was fortunate to cross paths with Karen Bearkley - an accomplished Perl developer who had come to Perl from C. She often commented how important it is to not write Perl in a C style but rather to take advantage of the diversity of the language and its unique constructs. If you don't write in the flavor of the language you will be forcing your pen rather than letting it flow ...
This got me thinking about our C# to VB.NET transition ...
- Will our VB.NET code look like a C# developer wrote it?
- Does the framework really level all .NET languages?
- Is there still enough diversity to make each unique?
There must be some truth to this idea even in .NET since we have adopted some new standards which feel somewhat C#-ish to me:
- Never use the root namespace - always declare your namespace in each type
- Adding overridable to all methods (or was this our Java hold over?)
- Option Strict On and Option Explicit On
- Never use the Microsoft.VisualBasic namespace
- Still be picky about exact case
- Use a refactoring tool (CodeRush/Refactor Pro! supports VB.NET)
What do find when you move between .NET languages?
I will be doing my first MSDN Webcast on Wednesday, June 1st 2005 at 4pm EST. The session is only an hour so it will be mostly an intro to TDD in ASP.NET with some good pointers on NUnitAsp and how to piece it all together.
There will also be a nice transition from TDD principles to UI test driving to the Thycotic.TddStarterKit which makes things a lot simpler and takes NUnitAsp to a new level. So prepare your questions, send me suggestions and support the .NET TDD movement!
(Jeff and Bryant will be helping me out with the questions so get yours ready...)
The Mid-Atlantic Code Camp was an enormous success as everyone already agreed. The event featured two presentations from Thycotic for which slides and code are now available.
We also released two new free products at the Code Camp:
Please take a look at these products and send us your feedback.
Darrell Norton's presentation on TDD with a Database at Code Camp fits well with our new products as per his first option of resetting the database.
The Thycotic Tag Team will be presenting on the Thycotic.TddStarterKit at the WinProTeam Vienna .NET User Group on July 6, 2005.