Re: [stella] A warning to newbies -- every cycle becomes sacred!

Subject: Re: [stella] A warning to newbies -- every cycle becomes sacred!
From: Christopher Tumber <christophertumber@xxxxxxxxxx>
Date: Thu, 08 May 2003 13:21:25 -0400
Wow, I wish I'd written this:

http://www.paulgraham.com/hp.html


It only relates tangentally to this thread, but, whatever.

As to this thread, I think you really need to consider context. Work on any piece of software can be optimised to a variety of goals -> development ease/speed, run speed, size, code readability, portability, end-user ergonomics, "look", &etc. Or even some other, more specific goals (compatibilty or integration with some legacy code/system for example). 

Some of these goals tend to be conflicting, some not. But generally any project will prioritise these goals. If you're coding a 2600 game then end-user ergonomics (gameplay) and "look" are almost certainly #1a and #1b followed by run speed and size while reability is going to suffer and portability will be non-existant. If you're writing in VB then development ease/speed is almost certainly #1 with end-user ergonomics (user friendly) not far behind. If you're working in a group, expecting your code to be modifiable later or to be used as a tutorial then readability does become a priority. &etc.

Writing code becomes a balancing act between these priorities but IMHO a hard and fast rule that any of these goals takes absolute precedence, all the time, is counter-productive. Flexibility is the only real absolute.


Chris...

----------------------------------------------------------------------------------------------
Archives (includes files) at http://www.biglist.com/lists/stella/archives/
Unsub & more at http://www.biglist.com/lists/stella/


Current Thread