“Most programs are not write-once. They are reworked and rewritten again and again in their lived. Bugs must be debugged. Changing requirements and the need for increased functionality mean the program itself may be modified on an ongoing basis. During this process, human beings must be able to read and understand the original code. It is therefore more important by far for humans to be able to understand the program than it is for the computer.” NeedsWritingHumansMayMeanImportantAbleProcessHuman BeingsComputerProgramBasesOriginalsCodeAgain And AgainRequirementsBugsOngoingFunctionality Author:Yukihiro Matsumoto
“I was, throughout school, in the theater program. Through elementary school, junior high, high school, and then J.J. Abrams, my closest friend in the world, we were living together. He was writing, and I was trying writing; I wasnt getting paid for it like he was, but I always had the acting bug.” WorldWritingTryingSchoolTogetherActingHigh SchoolProgramPaidTheaterClosestBugsJuniorsElementary SchoolJunior HighLiving TogetherClosest FriendsAbram Author:Greg Grunberg
“There is an incredibly large spectrum of possible causes for program bugs, including simple typos, "thinkos," hidden limitations of underlying abstractions, and outright bugs in abstractions or their implementation.” CausesSimpleProgramIncludingLimitationAbstractionBugsSpectrumImplementationTypos Author:Guido van Rossum
“Greenspun's Tenth Rule of Programming: any sufficiently complicated C or Fortran program contains an ad hoc informally-specified bug-ridden slow implementation of half of Common Lisp.” CommonHalfProgramComplicatedProgrammingAdsBugsComputer ProgrammingProgramming LanguagesComputer LanguageImplementationLisp Author:Philip Greenspun