A Programming Koan
Aug. 18th, 2004 04:46 amWhen the novice runs his program for the first time and gets six errors, he asks, "What did I do wrong?". When the master runs his program for the first time and gets no errors, he asks, "What did I do wrong?".
Attend this lesson, and be enlightened.
Attend this lesson, and be enlightened.
(no subject)
Date: 2004-08-18 07:02 am (UTC)(no subject)
Date: 2004-08-18 07:52 am (UTC)(no subject)
Date: 2004-08-18 09:00 am (UTC)(no subject)
Date: 2004-08-18 11:51 am (UTC)Feedback is a good thing.
(no subject)
Date: 2004-08-20 11:51 am (UTC)A novice will strive to make the most effective code.
A master will strive to make the most effective comments.
There's something rattling in my head about tech support and the user not understanding the program vs. the program not understanding the user....
(no subject)
Date: 2004-08-20 04:10 pm (UTC)A master will attempt to create the simplest code.
(no subject)
Date: 2004-08-25 08:57 pm (UTC)A Master will attempt to write the most efficient code... whether efficiency needs to be measured in CPU cycles, disk space, memory usage, ease of maintenance, portability, interoperability, or some other constraint.
(Yeah, that rambled on a bit too long...)
(no subject)
Date: 2004-08-26 05:48 am (UTC)And I find that really experienced ones are rarely trying for the *most* efficient code in any respect -- rather, they're looking for a mix of reasonable algorithmic efficiency (but usually not trying to squeeze out every cycle), acceptable overhead, and good clarity. It's making good tradeoffs there that really shows the experience...