Wirthin laki
Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 28.6.2022 tarkistetusta
versiosta . vahvistus vaatii
1 muokkauksen .
" Wirthin laki " on Niklaus Wirthin vuoden 1995 Parkinsonin lain vitsi : " Ohjelmat ovat hitaampia ja nopeampia kuin tietokoneet " [1] [2] , jota käytetään osoittamaan lisääntyviä ohjelmiston suorituskykyongelmia laitteiston edistymisestä huolimatta .
Wirth katsoi "lain" syyksi Martin Reiserille , joka Oberon-käyttöjärjestelmää käsittelevän kirjan esipuheessa kirjoitti: "Uskotaan, että laitteiston edistyminen korjaa kaikki ohjelmien puutteet, mutta huolellinen tarkkailija saattaa huomata, että ohjelmat kasvaa tietokoneista kooltaan ja hitaudeltaan" [3 ] [4] .
Myöhemmin samanlaista havaintoa kutsuttiin joskus Pagen laiksi Googlen perustajan Larry Pagen mukaan, joka kiinnitti huomiota samanlaiseen vaikutukseen vuonna 2009 [5] [6] . Läheisesti liittyvä vitsi on Gatesin laki (nimetty Microsoftin perustajan Bill Gatesin mukaan ): ohjelmat muuttuvat kaksi kertaa hitaammiksi puolentoista vuoden välein [7] [8] , jolloin osoitetaan, että transistorien määrän kaksinkertaistuminen Mooren lain ennustama integroitu piiri vähentää ohjelmiston suorituskyvyn heikkenemistä saman ajanjakson aikana.
Huolimatta siitä, että havaintoa ei ainakaan yleisesti ottaen voida vahvistaa eikä kumota, sillä on useita objektiivisia selityksiä, joista yksi tärkeimmistä on ohjelmiston bloat -ilmiö , suorituskyvyn heikkeneminen voi myös liittyä ohjelmiston "teollistumiseen". kehitysprosessi, projektien kasvu, koodin laadun heikkeneminen ja kehitysjohtaminen [9] , kenties - Jevonsin paradoksin kaltaisia vaikutuksia (laskentatehon tarve lisääntyy sen saatavuuden kasvaessa).
Muistiinpanot
- ↑ Philip E. Ross. 5 käskyä (englanniksi) // IEEE Spectrum : Magazine. Arkistoitu alkuperäisestä 24. kesäkuuta 2009.
- ↑ Niklaus Wirth . Veto kevyen ohjelmiston puolesta (uuspr.) // Tietokone . - 1995. - Helmikuu ( osa 28 , nro 2 ) . - S. 64-68 . - doi : 10.1109/2.348001 . "Ohjelmisto hidastuu nopeammin kuin laitteisto on nopeampi"
- ↑ Englanti. Toivotaan, että laitteiston kehitys parantaa kaikki ohjelmistoongelmat. Kriittinen tarkkailija voi kuitenkin havaita, että ohjelmistot onnistuvat kasvamaan laitteiston kooltaan ja hitaudeltaan.
- ↑ Reiser, Martin. Oberon-järjestelmän käyttöopas ja ohjelmoijan käsikirja . - Association for Computing Machinery , 1991. - ISBN 0-201-54422-9 .
- ↑ Voiko sivun lakia rikkoa? . Slashdot . Arkistoitu alkuperäisestä 30. heinäkuuta 2012. (määrätön)
- ↑ hakukonemaa. Sergey Brin rikkoo "sivun lakia" ohjelmistojen hitaudesta . YouTube (27. toukokuuta 2009). Haettu 27. toukokuuta 2009. Arkistoitu alkuperäisestä 19. heinäkuuta 2010. (määrätön)
- ↑ Gatesin laki: "Ohjelmiston nopeus puolittuu 18 kuukauden välein" . Haettu 12. toukokuuta 2011. Arkistoitu alkuperäisestä 4. kesäkuuta 2011. (määrätön)
- ↑ Viestintäuutiset (heinäkuu 2005). « Siemonilla on yli miljoona 10G-valmiista kupariporttia maailmanlaajuisesti. , Viestintäuutiset
- ↑ Orion, Egan (21. maaliskuuta 2003). WinTel matkat Linuxiin? Arkistoitu alkuperäisestä 12. syyskuuta 2012. , Kysyjä .
Kirjallisuus
- The Lessons of Niklaus Wirthin: The Art of Simplicity, kirjoittanut Laszlo Bössörmenyi, toimittaneet Jürg Gutknecht ja Gustav Pomberger; Morgan Kaufmann Publishers, 2000, ISBN 1-55860-723-4 .