Comments: OSCON 2005: Here we go again!

Bug 259708 lists four "Lessons" learned (hopefully). May I suggest a fifth lesson (or "Bug handling Bug"), Lesson Number Zero: Shift the software "best practices" paradigm from Debugging to Preventing bugs.

This software best practices paradigm shift also means a paradigm shift in software tools, including the choice of computer language. One example: SPARK, a "strict subset" of ADA95, Proof More Cost-Effective Than Testing? (18 page PDF slide show presentation), used for the C-130J Super Hercules and C-27J Spartan freight aircraft and other mission critical software applications.

Question1: Does such a "strict subset" of C, C++, C#, D, FORTRAN, PERL, Postscript/Ghostscript, PHP, Python, Ruby, etc., etc., exist?

Question2: Are open-source developers prepared to change their software best practices paradigm from Debugging to Preventing bugs?

Question3: Are open-source developers prepared to change their choice of software languages to "strict subsets" such as SPARK?

Thank you,
Eddie Maddox

Posted by Eddie Maddox at March 8, 2005 4:51 PM