Heisenbugi
(Ohjattu sivulta Epätavallisia ohjelmistovikoja)
Heisenbugi on ohjelmistovirhe, joka tuntuu häviävän tai muuttuvan käyttäytymistään, kun sitä yritetään tutkia. Termi on Werner Heisenbergin (1901–1976) nimeen pohjautuva sanaleikki. Hän oli fyysikko, joka ensimmäisenä havaitsi havainnoijan vaikutuksen kvanttimekaniikassa eli sen, että järjestelmän havainnointi väistämättä muuttaa sen tilaa.[1][2][3][4][5][6][7][8] Elektroniikassa perinteinen nimi tälle ilmiölle on anturivaikutus, jossa anturi, joka on kytketty erilaisiin laitteisiin, automaattisesti muuttaa niiden käyttäytymistä.
Lähteet
[muokkaa | muokkaa wikitekstiä]- ↑ heisenbug (Sivuston sisältö on lisensoitu GFDL-version 1.3 tai uudemman version 'RELICENSING' (uudelleenlisensoinnin) ehtojen mukaisesti.) Free On-line Dictionary of Computing (foldoc.org). Viimeksi päivitetty: 28.2.1995. FOLDOC. Arkistoitu 28.7.2024. ”<jargon> [...] /hi:'zen-buhg/ (From Heisenberg's Uncertainty Principle in quantum physics) A bug that disappears or alters its behaviour when one attempts to probe or isolate it.” Viitattu 28.7.2024. (englanniksi)
- ↑ The Jargon File: heisenbug Catb.org. Arkistoitu 14.4.2013. Viitattu 28.7.2024. (englanniksi)
- ↑ The Jargon File: Mandelbug catb.org. Arkistoitu 8.7.2024. Viitattu 28.7.2024. (englanniksi)
- ↑ Raymond, Eric S.: The New Hacker's Dictionary. Cambridge (Mass.): MIT Press cop., 1998. ISBN 0-262-18178-9 Finna:vaari.1865874 (englanniksi)
- ↑ Clarke, Arthur C.: The Ghost from the Grand Banks. (Google-kirjat) New York: Bantam Books, 1991. ISBN 0-553-18045-2 Finna:heili.645823 (englanniksi)
- ↑ The Jargon File: Schroedinbug Catb.org. Arkistoitu 12.1.2013. Viitattu 28.7.2024. (englanniksi)
- ↑ Grottke, Michael & Trivedi, Kishor S.: Software Faults, Software Aging and Software Rejuvenation. Journal of the Reliability Engineering Association of Japan (REAJ), 2005, 27. vsk, nro 7, s. 425–438. doi:10.11348/reajshinrai.27.7_425 Artikkelin verkkoversio. (PDF) Viitattu 28.7.2024. (englanniksi)
- ↑ Grottke, Michael & Trivedi, Kishor S.: Fighting Bugs: Remove, Retry, Replicate, and Rejuvenate. (arkistoitu 27.3.2010) IEEE Computer, 2007, 40. vsk, nro 2, s. 107-109. Electrical and Electronics Engineers (IEEE). doi:10.1109/MC.2007.55 Artikkelin verkkoversio. (PDF) Viitattu 28.7.2024. (englanniksi)
Aiheesta muualla
[muokkaa | muokkaa wikitekstiä]- The Heisenberg Debugging Technology 1999. Sourceware organization. Arkistoitu 5.4.2013. Viitattu 28.7.2024. (englanniksi)
- Lynley, Matt: 20 Hilarious Programming Jargon Phrases You Should Use When Talking To Engineers. (arkistoitu 24.10.2019) Business Insider, 24.10.2019. Axel Springer. Artikkelin verkkoversio. Viitattu 28.7.2024. (englanniksi)