“People also underestimate the time they spend debugging. They underestimate how much time they can spend chasing a long bug. With testing, I know straight away when I added a bug. That lets me fix the bug immediately, before it can crawl off and hide. There are few things more frustrating or time wasting than debugging. Wouldn't it be a hell of a lot quicker if we just didn't create the bugs in the first place?”

Martin Fowler (2002) as cited in Evolutionary Design: A Conversation with Martin Fowler, Part III by Bill Venners, November 18, 2002.

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "People also underestimate the time they spend debugging. They underestimate how much time they can spend chasing a long…" by Martin Fowler?
Martin Fowler photo
Martin Fowler 18
British programmer 1963

Related quotes

Edsger W. Dijkstra photo
Larry Wall photo

“There are still some other things to do, so don't think if I didn't fix your favorite bug that your bug report is in the bit bucket. (It may be, but don't think it.”

Larry Wall (1954) American computer programmer and author, creator of Perl

[7238@jpl-devvax.JPL.NASA.GOV, 1990]
Usenet postings, 1990

Nicholas Negroponte photo

“When you write a computer program you've got to not just list things out and sort of take an algorithm and translate it into a set of instructions. But when there's a bug — and all programs have bugs — you've got to debug it. You've got to go in, change it, and then re-execute … and you iterate. And that iteration is really a very, very good approximation of learning.”

Nicholas Negroponte (1943) American computer scientist

Nicholas Negroponte: A 30-year history of the future http://www.ted.com/talks/nicholas_negroponte_a_30_year_history_of_the_future, July 2014, TED Talks (about 13:40 into 19:43 video).
A 30-year history of the future, TED Talk (2014)

Bill Gates photo
Eoin Colfer photo

“My bugs don't have bugs.”

Source: Artemis Fowl

Rick Riordan photo
Edsger W. Dijkstra photo

“Program testing can be used to show the presence of bugs, but never to show their absence!”

Edsger W. Dijkstra (1930–2002) Dutch computer scientist

Dijkstra (1970) " Notes On Structured Programming http://www.cs.utexas.edu/users/EWD/ewd02xx/EWD249.PDF" (EWD249), Section 3 ("On The Reliability of Mechanisms"), corollary at the end.
1970s
Variant: Program testing can be a very effective way to show the presence of bugs, but it is hopelessly inadequate for showing their absence.

Edsger W. Dijkstra photo

“Testing shows the presence, not the absence of bugs”

Edsger W. Dijkstra (1930–2002) Dutch computer scientist

Dijkstra (1969) J.N. Buxton and B. Randell, eds, Software Engineering Techniques, April 1970, p. 16. Report on a conference sponsored by the NATO Science Committee, Rome, Italy, 27–31 October 1969. http://homepages.cs.ncl.ac.uk/brian.randell/NATO/nato1969.PDF Possibly the earliest documented use of the famous quote.
1960s

Larry Wall photo

“If you remove stricture from a large Perl program currently, you're just installing delayed bugs, whereas with this feature, you're installing an instant bug that's easily fixed. Whoopee.”

Larry Wall (1954) American computer programmer and author, creator of Perl

[199710050130.SAA04762@wall.org, 1997]
Usenet postings, 1997

Related topics