Hofstadter's law

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

Template:Short description Hofstadter's law is a self-referential adage, coined by Douglas Hofstadter in his book Gödel, Escher, Bach: An Eternal Golden Braid (1979) to describe the widely experienced difficulty of accurately estimating the time it will take to complete tasks of substantial complexity:[1][2]

Template:Quote

The law is often cited by programmers in discussions of techniques to improve productivity, such as The Mythical Man-Month or extreme programming.[3]

History

In 1979, Hofstadter introduced the law in connection with a discussion of chess-playing computers, which at the time were continually being beaten by top-level human players, despite outpacing humans in depth of analysis. Hofstadter wrote:

Template:Quote

In 1997, the chess computer Deep Blue became the first to beat a human champion by defeating Garry Kasparov.[4]

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Gödel, Escher, Bach: An Eternal Golden Braid. 20th anniversary ed., 1999, p. 152. Template:ISBN.
  3. Script error: No such module "Citation/CS1".
  4. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".

Template:Douglas Hofstadter