Reformulation: don't reduce to code reduction
First off, I'd like to welcome Andrew Duthie--I liked your book and your writings about Whidbey on ASP.NET Pro. Is it you, right? I ran into you at a DevConn lately but never had a chance to say Hi.
Code reduction is a always laudable initiative and a great selling point for any technology, I think. However, we (especially, authors/trainers) just have to pay attention not to *reduce* the highlights of a cool and powerful technology like ASP.NET 2.0 to just code *reduction*. That's an important feature which greatly enhances your productivity. We should focus in presentation more on the whats that provide for such a code reduction rather than impressing people with cool demos done with little or no code at all.
Declarative programming is not bad but you can enjoy it (and control it) more if you know about, say, data source controls. This answers one of the comments about having SQL into tags. Data source controls are objects meaning that you can use them programmatically too. They're the key to ASP.NET codeless data binding; but they're first and foremost POWERFUL objects. Should we highlight this enough before we run a cool master/detail codeless demo?
All in all, this is the sense of the comment I got from that attendee.
I'm happy with Whidbey and appreciate the changes that in many cases just reflect key and clear drawbacks of v1.1. Especially, for what is inherent to VS.
PS: Andrew, I'll tell you a nice story about our books. A few months ago, at a .NET roadshow here in Italy I recommended your book instead of mine--yet to ship at that time. One of the attendees soon came up to recommend all to wait for mine instead of getting yours. She said mine would have been better anyway :-)))
No, it wasn't my wife... and not even a friend or a relative... :-))))