Legea lui Wirth

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 28 iunie 2022; verificarea necesită 1 editare .

„ Legea lui Wirth ” este o glumă din 1995 cu Legea Parkinson a lui Niklaus Wirth : „ Programele devin din ce în ce mai lente și mai rapide decât computerele devin mai rapide ” [1] [2] , folosită pentru a arăta probleme de performanță software în creștere , în ciuda progreselor hardware .

Wirth i-a atribuit „legea” lui Martin Reiser , care, în prefața unei cărți despre sistemul de operare Oberon , a scris: „se crede că progresul în hardware va vindeca toate deficiențele programelor, dar un observator atent poate observa că programele depășesc computerele în dimensiune și încetinire” [3 ] [4] .

Mai târziu, o observație similară a fost numită uneori legea lui Page după co-fondatorul Google Larry Page , care a atras atenția asupra unui efect similar în 2009 [5] [6] . O glumă strâns legată este Legea lui Gates (numită după fondatorul Microsoft Bill Gates ): programele devin de două ori mai lente în fiecare an și jumătate [7] [8] , caz în care se demonstrează că dublarea numărului de tranzistori pe un circuitul integrat, prezis de legea lui Moore , reduce la nicio degradare a performanței software-ului în aceeași perioadă de timp.

În ciuda faptului că, cel puțin într-o anumită generalitate, observația nu poate fi nici confirmată, nici infirmată, are o serie de explicații obiective, una dintre principalele fiind fenomenul de balonare software , degradarea performanței poate însoți și „industrializarea” procesul de dezvoltare, creșterea proiectelor, reducerea calității codului și managementul dezvoltării [9] , poate - există efecte similare paradoxului Jevons (o creștere a nevoii de putere de calcul pe măsură ce disponibilitatea acesteia crește).

Note

  1. Philip E. Ross. 5 Commandments  (engleză)  // IEEE Spectrum  : revistă. Arhivat din original pe 24 iunie 2009.
  2. Niklaus Wirth . O pledoarie pentru software Lean  (neopr.)  // Computer . - 1995. - Februarie ( vol. 28 , nr. 2 ). - S. 64-68 . - doi : 10.1109/2.348001 . „Software-ul devine mai lent mai rapid decât hardware-ul devine mai rapid”
  3. engleză.  Speranța este că progresul în hardware va vindeca toate bolile software. Cu toate acestea, un observator critic poate observa că software-ul reușește să depășească hardware-ul ca dimensiune și lent.
  4. Reiser, Martin. Ghidul utilizatorului sistemului Oberon și  manualul programatorului . - Association for Computing Machinery , 1991. - ISBN 0-201-54422-9 .
  5. Poate fi încălcată „Legea paginii”? . Slashdot . Arhivat din original la 30 iulie 2012.
  6. searchengineland. Sergey Brin despre încălcarea „Legei paginii” a lenenței software . YouTube (27 mai 2009). Consultat la 27 mai 2009. Arhivat din original la 19 iulie 2010.
  7. Legea lui Gates: „Viteza software-ului se înjumătățește la fiecare 18 luni” . Consultat la 12 mai 2011. Arhivat din original pe 4 iunie 2011.
  8. Communications News (iulie 2005). „ Siemon depășește un milion de porturi de cupru pregătite pentru 10G în întreaga lume. , Știri de comunicații
  9. Orion, Egan (21 martie 2003). Excursii WinTel pe Linux? Arhivat din original pe 12 septembrie 2012. , Solicitantul .

Literatură