quote:
Original post by RapidStunna
(Laziness...)
I disagree. Sure, some are. Actually most are. However saying all are is totally off.
So you write an entirely new operating system from scratch just for your game? No? Didn't think so. Yet this sort of thing was common in the 8-bit and 16-bit period.
I remember working on a fast-loader for the Sinclair ZX Spectrum, which meant going right down to assembly instruction timings to synchronise with the incoming cassette tape signal.
How many programmers actually do that sort of thing today? Not many. And that's because the whole damned point of a computer is that *it* does all the boring stuff for you.
quote:
"I don't think it takes any math skill, or a very high IQ to be a programmer."
Haha! You've gotta be joking. You realy don't know anything do you..
Nope. He's right: I've even written the user guide for a major piece of 3D graphics middleware and I still don't know what a "tensor" is.
Programming isn't about math. It's a simple translation process: converting instructions formulated in one language (e.g. "English"), into another language (e.g. "C++").
What you need is the ability to learn and an understanding of mathematical *concepts*. You don't need to work out reams of integrations in your head since 99.999% of all the maths you'll ever need can be found in books.
Hell, 99% of the time, you can just copy and paste wholesale from coding 'cookbooks'. Why do you think all those "Graphics Gems" books are so popular?
quote:
Yea lets see the average mechanic write a simple game of tic tac toe in a week. Doubt he could do it. Take the average programmer and get him to fix a car in a week. The chances of that happening are more likely. Does that mean anything?
I've taught people with absolutely zero computer skills about *machine code* in about two hours. It's not exactly neurosurgery. All you need is an understanding of logical concepts like "cause and effect". Whoopee.
As for the mechanic:
Assembling a PC takes two Dell people on their production line a truly staggering eternity of, er, 2 minutes.
There isn't an automobile production line on Earth that can assemble a complete vehicle in that time.
A PC might have about 30 discrete components or so, from the CPU to the thumbscrews holding the case on.
An automobile has hundreds.
quote:
To an extent, yes. However if programmers never code new ideas, gaming will never evolve. So of course new theories are being invented and tried all the time. Whether a programmer invents something new or not, it deosn't matter because as long as it gets the job done the programmer has done his job.
You see, this is what really, truly pisses me off about programmers. Programming should NEVER be confused with Design. Design is where all the new ideas and evolutionary thinking is done. Programming is merely the *implementation* of that design.
If you're having to come up with new and novel programming techniques *while programming*, you're not doing your design right.
--
Sean Timarco Baggaley
[Edited for coarse language.]
[edited by - stimarco on February 18, 2003 5:47:54 PM]
Sean Timarco Baggaley (Est. 1971.)Warning: May contain bollocks.