Land of the Forbidden Maneuver

After four years of .NET, n-tier and service-oriented architectures, object-oriented programming and design patterns, I have been assigned a small… “Classic ASP” project, for Reuters. Yeah, you got it, the good’ol plain vanilla ASP, VBScript and so on.

Geez.

The good news is that my technical contact at Reuters is Adam, a good friend and ex-boss of mine (yeah you can become a good friend of your boss… after the company they’ve worked in together has gone bankrupt :) )

Dusting out my (by know fairly limited and mostly forgotten) ASP knowledge, the first thing I found out is that it is increasingly difficult to find information on the web about ASP; the trick was to Google like this: “Session ASP -.NET", that is, specifying that I do not want .NET-related stuff in my results list…

Once I found this trick, life was easier. The messy part came right after, when I (re-)discovered that “Classic ASP”… is the Land of the Forbidden Maneuver. What I mean is this: ASP development gets harder and longer, not because of the complexity of the business rules or something like that, but just because of (among others) these Major Commandments:

Anyway, you get the idea.

A last commandment of the Land of the Forbidden Maneuver, just for our salvation:

Update 2005-09-25: I forgot to add this one: