Bumper-Sticker Computer Science (1985) [pdf](bowdoin.edu) |
Bumper-Sticker Computer Science (1985) [pdf](bowdoin.edu) |
I certainly benefit from regular reminders of this.
Regularly stepping back and reevaluating assumptions/goals helps. (And write supporting tests, if you swing that way.)
Three pounds of flax.
I think these are probably valid cultural reflections, potentially ascribable in part to the (edited, time-lapse) nature of paper-publishing versus electronic.
"The first step in fixing a broken program is getting it to fail repeatably" - Tom Duff / Bell Labs
I wish the IRS followed this advice.
Nobody starts projects using two digit years anymore, right? And most of the existing software that did was patched and or replaced for Y2K.
Also the part about a new millennium coming is temporarily not applicable.
I've worked a few jobs in the last 10 years (non-gov't), and I didn't experience paperwork around programming work.
The paperwork has moved into a digital format, but it's still there.
If you're in big business or government then there is still paperwork. These are political organisations and even doing a good job isn't satisfactory, in many cases I'd argue that appearing to do a good job on paper is what your task really is and any delivery of a working piece of code is second to it.
To the extent that [Agile software development] is [an excuse for not thinking], it's a bad thing. - Leslie Lamport