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
- ↑ Philip E. Ross. 5 Commandments (engelska) // IEEE Spectrum : magazine. Arkiverad från originalet den 24 juni 2009.
- ↑ 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"
- ↑ 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.
- ↑ Reiser, Martin. Oberon-systemets användarhandbok och programmeringsmanual . - Association for Computing Machinery , 1991. - ISBN 0-201-54422-9 .
- ↑ Kan "sidans lag" brytas? . Slashdot . Arkiverad från originalet den 30 juli 2012. (obestämd)
- ↑ 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. (obestämd)
- ↑ Gates' lag: "Mjukvarans hastighet halveras var 18:e månad" . Hämtad 12 maj 2011. Arkiverad från originalet 4 juni 2011. (obestämd)
- ↑ Kommunikationsnyheter (juli 2005). « Siemon överstiger en miljon 10G-förberedda kopparportar över hela världen. , Kommunikationsnyheter
- ↑ Orion, Egan (21 mars 2003). WinTel- resor på Linux? Arkiverad från originalet den 12 september 2012. , The Inquirer .
Litteratur
- The Lessons of Niklaus Wirth: The Art of Simplicity, av Laszlo Bössörmenyi, redigerad av Jürg Gutknecht och Gustav Pomberger; Morgan Kaufmann Publishers, 2000, ISBN 1-55860-723-4 .