Wirths lag

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 28 juni 2022; verifiering kräver 1 redigering .

" Wirth's Law " är ett Parkinsons lag- skämt från 1995 av Niklaus Wirth : " Program blir långsammare och snabbare än datorer blir snabbare " [1] [2] , brukade visa ökande mjukvaruprestandaproblem trots framsteg inom hårdvara .

Wirth tillskrev "lagen" till Martin Reiser , som i förordet till en bok om operativsystemet Oberon skrev: "man tror att framsteg inom hårdvara kommer att bota alla brister i programmen, men en noggrann observatör kan märka att program växa ur datorer i storlek och långsamhet" [3 ] [4] .

Senare kallades en liknande observation ibland Pages lag efter Googles medgrundare Larry Page , som uppmärksammade en liknande effekt 2009 [5] [6] . Ett närbesläktat skämt är Gates' Law (uppkallad efter Microsofts grundare Bill Gates ): program blir dubbelt så långsamma varje och ett halvt år [7] [8] , i vilket fall det påvisas att fördubblingen av antalet transistorer på en integrerad krets, förutspådd av Moores lag , reducerar till ingen försämring av mjukvarans prestanda under samma tidsperiod.

Trots det faktum att observationen åtminstone i någon allmänhet varken kan bekräftas eller vederläggas, den har ett antal objektiva förklaringar, en av de viktigaste är fenomenet mjukvaruuppblåsthet , kan prestandaförsämring också följa med "industrialiseringen" av utvecklingsprocessen, tillväxten av projekt, sänkning av kodens kvalitet och utvecklingshantering [9] , kanske - det finns effekter som liknar Jevons paradox (en ökning av behovet av datorkraft när dess tillgänglighet ökar).

Anteckningar

  1. Philip E. Ross. 5 Commandments  (engelska)  // IEEE Spectrum  : magazine. Arkiverad från originalet den 24 juni 2009.
  2. Niklaus Wirth . A Plea for Lean Software  (neopr.)  // Dator . - 1995. - Februari ( vol. 28 , nr 2 ). - S. 64-68 . - doi : 10.1109/2.348001 . "Mjukvaran blir långsammare snabbare än hårdvaran blir snabbare"
  3. Engelska.  Förhoppningen är att framstegen inom hårdvaran kommer att bota alla mjukvaruproblem. En kritisk observatör kan dock observera att programvaran lyckas växa ur hårdvaran i storlek och tröghet.
  4. Reiser, Martin. Oberon-systemets användarhandbok och  programmeringsmanual . - Association for Computing Machinery , 1991. - ISBN 0-201-54422-9 .
  5. Kan "sidans lag" brytas? . Slashdot . Arkiverad från originalet den 30 juli 2012.
  6. sökmotorland. Sergey Brin om att bryta mot "sidans lag" om mjukvaras tröghet . YouTube (27 maj 2009). Hämtad 27 maj 2009. Arkiverad från originalet 19 juli 2010.
  7. Gates' lag: "Mjukvarans hastighet halveras var 18:e månad" . Hämtad 12 maj 2011. Arkiverad från originalet 4 juni 2011.
  8. Kommunikationsnyheter (juli 2005). « Siemon överstiger en miljon 10G-förberedda kopparportar över hela världen. , Kommunikationsnyheter
  9. Orion, Egan (21 mars 2003). WinTel- resor på Linux? Arkiverad från originalet den 12 september 2012. , The Inquirer .

Litteratur