Hofstadter's law explained

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]

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:

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

Notes and References

  1. Book: Electronic technologies and preservation . Waters . Donald J. . Commission on Preservation and Access . 1992 . Commission on Preservation and Access . 9781887334167 . 2011-06-08 .
  2. Gödel, Escher, Bach: An Eternal Golden Braid. 20th anniversary ed., 1999, p. 152. .
  3. David M. Goldschmidt . October 3, 1983 . The trials and tribulations of a cottage industrialist . . 5 . 40 . 16 . InfoWorld Media Group, Inc. . 2011-06-08 .
  4. 20 Years after Deep Blue: How AI Has Advanced Since Conquering Chess . Scientific American . June 2, 2017 . Larry . Greenemeier . January 3, 2023.