quote
Programming shouldn’t be hard, and I find it really hard these days. I used to be able to program things that worked really fast, and now it takes me days, and hundreds of lines more code, and much head scratching and confusion. Maybe I’m just getting old but for some reason programming has not got any easier in the last decade despite us using 2000x more powerful computers and hugely complex OO languages in massive IDEs. What gives? Clearly something is amiss.
[/quote]
Really you mean the same what Jeff said… :-)[quote]
Which is why two things will become increasingly important:
(1) Coding tools designed to help manage complexity (eg Java.)
(2) Middelware that offloads some of the hariest coding tasks.
Complexity has reached the point where it stands as a barrier to imagination and innvoation. That can’t possibly continue and have the industry remain healthy.
[/quote]
That’s it.
Programming these days is much harder than it’s been on the nice homecomputers (*). It’s true, but we can’t do anything - except what Jeff said. Actually I understand you pretty well. In former times (8 bit) you needed less time to reach your goal: write games. For example the same time I needed to finish a complete Amstrad CPC game (including drawing the sprites), I today need to just learn the basics of Xith3d (one of those mentioned middlewares)… (but then, I’m going to use it for more than one game, hehe).
Fairly enough in former times the computer and their OS have been much simpler - and less powerful. No mice, no GUI, no event listeners, no stereo sound, no 3D graphics (which let explode the complexity of your two-dimensional game, 2d in short: it adds an entire new dimension, the 3rd one).
Still, there’s no way back. Let’s use comprehensive libraries likes Java’s one and middleware! With just a dozen lines of code you can display your entire 3d scenegraph in textual form inside a JTree. How long would it take you to write such on a C64? You see my point?
(*) I regularly sorrow today’s computer newcomers when it comes to programming: on a 8-bit home-computer you needed some hours to let your first sprites fly around the screen and in one week you did pacman. Today… you need months to open just a GUI window with mouse listener, etc etc.