Glenn -
It's usually more fun to disagree with you, but I just can't do it this time.
I've been using computers professionally for over 35 years now, and although both computers and software have come a long way in that time, I'd be hard pressed to call it all "improvement". When I first started, we were cramming some pretty impressive functionality into 4
K or RAM -- the idea of a
megabyte was still science fiction. Our "mainframes" at that time had a whopping 16K of core memory, and we thought we'd died and gone to heaven when we eventually upgraded to a 32K machine. I remember when our entire engineering staff failed to justify an additional 32K expansion unit. 32K was plenty enough to support a dozen programmers. /w3tcompact/icons/shocked.gif
[Here comes my soapbox issue] -- I was always an afficionado of lean, mean software and I
loved squeezing cycles and bytes out of my assembly language programs. When the world was switching to Fortran and Pascal, I stubbornly held onto my principles and pitted my assembled code against the "higher level" programs. It was never a contest really -- my stuff ran several times faster and took an order of magnitude less memory. Where I eventually lost out was when it became apparent that I couldn't produce complex programs in time to meet deadlines, so I gave in and stepped up to the next level. I still found ways of streamlining my code, including coding portions of it with inline assembly code. /w3tcompact/icons/grin.gif
Getting a little geeky here, so let me skip the general evolution of languages up through and including the current object-oriented stuff (talk about bloat). Whenever I raised my hand in protest about how ineffecient our software products were becoming, I was pooh-poohed out of the room by claims that RAM was getting bigger and cheaper, CPU's were getting faster and competition was getting tougher. From a business standpoint, I could almost see their point. Almost. /w3tcompact/icons/tongue.gif
So now I'm seeing the computer world from as much a consumer standpoint as I do as a developer, and I'm getting pretty disgusted. I probably put more demand on my computer than most folks, but even my old 250MHz PowerMac with 128 Megs of RAM and 8 Gigabytes of hard disk provide me with virtually all the computer speed and power that I can use. With the possible exception of manipulating 32 MB image files with Photoshop (which I don't do that much any more), the response and functionality of the system is
plenty enough to keep me happy.
I keep thinking I want one of them fancy new-fangled translucent machines, but from what you've said, I'm probably just as well off staying put where I am. The problem, of course, is that more and more software is being released that will only work on the newer systems.
Eventually I will be
forced to upgrade, and I
hate being forced into anything.
Okay, I've had my say. You may kill me now.