January 14, 2009
My poor memory for old technology
I've been in this industry a long time. This doesn't make me smart, just ... old. Being old, I find that my memory just isn't what it once was (which wasn't much). So for example ...
And you know, speaking of Web development, when AJAX came out, another thing that people were excited about was that you could do everything in the browser! No more of those round trips to the server and that annoying browser "flash" on postback that users all over the world were so up in arms about. (Some were refusing to use the Web at all, I heard, unless this was fixed.) And again, my memory is so wretched that I could have sworn that when ASP.NET 1.0 came out, putting all the processing on the server on a browser-independent platform was considered a big step forward. Obviously, I'm totally remembering that wrong.
Dynamic languages. Typeless variables, interpreters, extensible objects -- so flexible and convenient! This was very confusing to me, because I seemed to remember -- dang, the tricks that the aging brain plays on you -- that there was a time when type safety and compilation and all that OOP stuff were things that we wanted for coding.
And just recently, my mind has again been leading me astray. I've been reading about ASP.NET MVC and all its great features like the advantages of having complete control over your HTML. (By writing it all by hand.) All this time I had thought that the ASP.NET Web Forms model was some pretty hot stuff, and that those control abstractions sure were rendering a whole lotta markup that I didn't have to write. So wrong. In reality, Web Forms suck so much that developers would have been "happier sticking with the classic ASP programming model than using webforms." And speaking of ASP, I could have sworn that people were ecstatic at no longer having to use VBScript and write spaghetti-coded Web pages, but I must be remembering that wrong, too.
Ah, well. To help my defective memory, I should stash away a bunch of articles and editorials and blog posts about how wonderful MVC is, and AJAX, and dynamic languages, and all that stuff. Then in 8 years, when I've lost even more of my memory, I'll be able to refer back to them when I get confused and people are telling me that this new development platform is so much better than that awful MVC stuff ...