Quote: Original post by Extrarius
Wirth's Law - "Software is getting slower more rapidly than hardware becomes faster."
I'm not so sure this holds anymore. Even a low-end computer can run 95% of the applications used by a typical user nowadays (a quad-core and 4GB of memory for running *Word*)?
Games have traditionally pushed hardware capabilities but with most games targeting consoles there is an upper limit to graphics complexity. Indeed, I've yet to find a game that doesn't run full speed on my mid-range 4850 (Crysis excluded).
Obviously, Wirth's Law still applies in the workstation and server markets but these have a completely different class of requirements from the hardware.
Quote: Original post by OxydQuote: Original post by Fiddler
If games where programmed in assembly, the game development scene would have remained somewhere in the mid-90s level of complexity.
Wait, complexity is a good thing now? I'm one from the bunch who prefer oldish games to the new ones. I don't want a game to be complex, I want it to be fun -- and I think I'm not the only one.
What's stopping you from writing an old-school game in Ocaml and OpenGL instead of C and software blitters?
The game would still be old-school but you'd finish it with one tenth the effort and would probably produce much less sloppy code to boot.
Human-efficiency vs machine-efficiency.
Quote: Original post by scottrick49
I wouldn't say it is encouraging sloppy programming. It just doesn't really encourage good programming.
Wait, you are saying that assembly encourages good code and Haskell doesn't? You are mistaken. :-)
When's the last time you saw a goto in C? (Unavoidable in assembly!) A dangling pointer in C#? (unavoidable in C/C++) A null reference exception in Ocaml? (Unavoidable in C/C++/C#)
The higher-level the language, the less sloppy your code becomes.
Quote: Calin
i.e the hardware drives the programming techniques not the other way arrwound. If we had 10 Ghz processors we would still do centralized programming rather then distributed, programmable hardware wouldn't exist
Quoted for truth!