I have staunchly advocated what I like to call "pragmatic unit testing" at
every client I have been at for the past year. I differentiate pragmatic unit
testing from the two alternate approaches to unit testing that I have seen at
organizations. The first "alternate approach," which I have seen at 95
percent of .NET organizations, is best referred to as "no time for quality."
The other approach, which I have mainly seen at J2EE organizations, can be
labeled "quality, even if it puts us out of business."
Between these two extremes, I have tried to follow a path where I use unit
tests to accomplish my daily work. I try to build as much resilience and
reusability into these unit tests only as my immediate deadlines allow. This
means that after a project is finished, I often have a decent-sized set of
unit tests that have been created without costing my client anything in... (more)
Welcome back my friends, to the show that never ends... I felt the need to
start my editorial off with a little Progressive Rock reference after
learning at the Microsoft Professional Developers Conference (PDC) last week
that Don Box and Jeff Richter are both (like me) fans of the genre. I was so
busy attending to .NETDJ duties at the conference, that I learned very little
else - other than that: Whidbey is going to be the most stunning .NET release
yet. Yukon is going to be the most incredible database in history. Longhorn
is going to be the most amazing operating system ever. ... (more)
Someone once said, "You can never be too rich or too thin." I've been
thinking a lot about this statement lately, but possibly not in the sense in
which it was intended. Specifically, I - like many of you - have been
watching the stream of announcements coming out of Microsoft's recent
Professional Developers Conference (PDC) with great interest and excitement.
As I have watched them, however, I have carefully noted the balance between
rich functionality (Parallel Development, User Experience improvements, etc.)
and thin client footprint (Web Development, AJAX, etc.) in Visual St... (more)
On February 13, Microsoft finally unveiled the retail release of its Visual
Studio .NET product. In an interesting move, Microsoft's main announcement
was made in San Francisco at the VS!LIVE conference, rather than at
Microsoft's corporate headquarters in Redmond. Satellite conferences were
also held in several major cities, where Bill Gates' main announcement in the
morning was telecast to thousands of eager developers.
Microsoft has a reputation for incorporating surprise announcements into
occasions such as this, and Wednesday's event was no exception. The previous
week, Micr... (more)
(November 20, 2002) - It has often been said, "You don't know what you've got
until you lose it." As I watched a recent demonstration of Infragistics'
NetAdvantage Suite, it occurred to me that you also don't often realize what
you're missing until you find it. Microsoft's ASP.NET technology is
absolutely brilliant right out-of-the-box... but Infragistics' NetAdvantage
Suite makes it even better!
I often tell my students to think of ASP.NET as a technology that makes thin,
Web-based applications seem almost as interactive as thick, desktop clients.
Infragistics' NetAdvantage Suit... (more)