Premium
Heedless programming: ignoring detectable error is a widespread hazard
Author(s) -
Thimbleby Harold
Publication year - 2012
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.1141
Subject(s) - compiler , computer science , programming language , software engineering , software
SUMMARY Software should be correct and robust. This paper suggests that we need forthright words for the failure of not being robust— heedless and heedlessness —and of recursively creating software (such as a compiler or virtual machine) that itself does not support dependable software development. Heedless programming is common, particularly affecting ‘trivial’ operations such as on numbers, and extends deep into programming language design and into the use of computers more widely, thus making robust, dependable applications of all sorts unnecessarily problematic. The paper defines the problem and presents a call to action to start addressing the problems identified. Copyright © 2012 John Wiley & Sons, Ltd.