Wirth törvénye

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. június 28-án felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A " Wirth-törvény " egy 1995 -ös Parkinson -kóros vicc, Niklaus Wirthtől : " A programok egyre lassabbak és gyorsabbak, mint a számítógépek. " [1] [2] , amelyet a hardver fejlődése ellenére növekvő szoftverteljesítmény -problémák kimutatására használnak .

Wirth a "törvényt" Martin Reisernek tulajdonította , aki az Oberon operációs rendszerről szóló könyv előszavában ezt írta: "Úgy véljük, hogy a hardver fejlődése a programok minden hiányosságát orvosolja, de a gondos megfigyelő észreveheti, hogy a programok méretben és lassúságban túlnő a számítógépeken" [3 ] [4] .

Később egy hasonló megfigyelést néha Page's Law -nak neveztek Larry Page Google-társalapítója után , aki 2009-ben hívta fel a figyelmet egy hasonló hatásra [5] [6] . Egy ehhez szorosan kapcsolódó vicc a Gates-törvény (a Microsoft alapítójáról, Bill Gatesről kapta a nevét ): a programok másfélévente kétszer lassulnak [7] [8] , ebben az esetben bebizonyosodik, hogy a tranzisztorok számának megduplázódása A Moore-törvény által megjósolt integrált áramkör ugyanazon idő alatt a szoftverteljesítmény romlása nélkül csökken.

Annak ellenére, hogy legalábbis általánosságban a megfigyelés sem megerősíthető, sem megcáfolhatatlan, számos objektív magyarázata van, ezek közül az egyik fő a szoftverfelfúvódás jelensége , a teljesítmény romlása is kísérheti a szoftver „iparosodását”. fejlesztési folyamat, a projektek növekedése, a kód minőségének csökkenése és a fejlesztésmenedzsment [9] , talán - a Jevons-paradoxonhoz (a számítási teljesítmény igényének növekedése a rendelkezésre állás növekedésével) hasonló hatások jelentkeznek .

Jegyzetek

  1. Philip E. Ross. 5 Commandments  (angol)  // IEEE Spectrum  : magazin. Archiválva az eredetiből 2009. június 24-én.
  2. Niklaus Wirth . A Plea for Lean Software  (neopr.)  // Számítógép . - 1995. - február ( 28. évf. 2. szám ). - S. 64-68 . - doi : 10.1109/2.348001 . "A szoftver gyorsabban lassabb, mint a hardver gyorsabb"
  3. angol.  A remény az, hogy a hardver fejlődése minden szoftveres problémát meggyógyít. A kritikus szemlélő azonban megfigyelheti, hogy a szoftver mérete és lassúsága tekintetében sikerül túlnőni a hardvert.
  4. Reiser, Martin. Az Oberon rendszer használati útmutatója és programozói  kézikönyve . - Számítógépek Szövetsége , 1991. - ISBN 0-201-54422-9 .
  5. Megsérthető a „Page törvénye”? . Slashdot . Az eredetiből archiválva : 2012. július 30.
  6. keresőmotorország. Sergey Brin a szoftveres lassúság „oldaltörvényének” megszegéséről . YouTube (2009. május 27.). Letöltve: 2009. május 27. Az eredetiből archiválva : 2010. július 19.
  7. Gates törvénye: "A szoftver sebessége 18 havonta felére csökken" . Letöltve: 2011. május 12. Az eredetiből archiválva : 2011. június 4..
  8. Kommunikációs hírek (2005. július). « A Siemon világszerte meghaladja az egymillió 10G-ra kész rézportot. , Kommunikációs hírek
  9. Orion, Egan (2003. március 21.). A WinTel lebukik Linuxon? Az eredetiből archiválva: 2012. szeptember 12. , Az érdeklődő .

Irodalom