I'm currently working on an application originally written in classic ASP for a customer.  Several thoughts come to mind:

  1. WhoTF would start building an app in 2007 in classic ASP instead of ASP.NET?
  2. Classic ASP sucks.  Everything is a kluge...I've had to manually write all sorts of AJAX crap, things that should take 10 minutes take 2 hours, my business logic is intertwined with the interface (I'm using classic ASP classes, but what a fake substitute for a real OO language) and performance is slow.
  3. The previous developers on this thing deserve a special place in the unemployed developers line.  They need to go back to school.  And yes, I realize everyone else's code always sucks and I didn't write this crap.  But this is really bad.  They let this into production:
                   Sub AllowAccess

                         Exit Sub

                   End Sub

                I could go on and on with the bad code examples, but I don't want to make your eyes bleed, too.

Man, this project is annoying!