Marcus Blankenship talks with Gerald Weinberg about software errors, the fallacy of perfection, how languages and process can reduce errors, and the attitude great programmers have about their work. Gerald’s new book, Errors: Bugs, Boo-boos, and Blunders, focuses on why programmers make errors, how teams can improve their software, and how management should think of and discuss errors. We learn why all programs are perfect (for something), quality can be judged only by the end user of the software, and computers act as “error amplifiers” for our own human imperfections.
- Meaningful categorization of novice programmer errors https://www.computer.org/csdl/proceedings/fie/2014/3922/00/07044420-abs.html
- Are these bugs really “Normal”? https://www.computer.org/csdl/proceedings/msr/2015/5594/00/5594a258-abs.html
- Jerry’s book: Errors: Bugs, Boo-boos, and Blunders https://leanpub.com/errors
- Jerry Weinberg’s homepage http://www.geraldmweinberg.com/Site/Home.html
- Jon Jagger’s discussion of Jerry’s books http://jonjagger.blogspot.com.au/p/jerry-weinberg.html
- Markus Gardner’s discussion of Jerry’s books and ideas http://www.shino.de/2013/03/03/2352/