I took flying lessons. My instructor was a complete fanatic about checklists. I learned their value in that context. For example,
Landing Checklist: Wheels down and locked? Checklists matter a LOT. People do forget. It never occurred to me that they could be applied to programming. This article http://www.solipsys.co.uk/new/SoftwareChecklist.html expresses the idea that they ought to be applied in software. There is a nugget of the checklist idea in the regression tests but it isn't fully formed and reified as "checklisting". Some of them are encoded in Makefiles but not in an explicit form. Years ago I started a "release checklist" to make sure I did all of the steps necessary to pre-check a new release. I thought of checklist as a crutch for my bad memory rather than an encoding of knowledge. I'm now trying to encode the list into a continuous integration system. Given the blog post, I feel that the idea of an explicit effort of creating, maintaining, and automating checklists could do a lot to improve the quality of Axiom. Comments? Tim _______________________________________________ Axiom-developer mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/axiom-developer
