- Закон Вирта
-
Закон Вирта — это полушутливое высказывание, популяризированное Никлаусом Виртом в 1995 году.[1] Звучит оно так:[2]
Программы становятся медленнее более быстро, чем компьютеры становятся быстрее. Оригинальный текст (англ.)Software is getting slower more rapidly than hardware becomes faster.
Вирт указал, что выражение впервые было сформировано Мартином Райзером, который в предисловии к его книге об операционной системе Оберон написал: «Есть мнение, что прогресс в аппаратной части излечит все недостатки программ, однако внимательный наблюдатель может заметить, что программы перерастают компьютеры в размерах и медлительности» (англ. The hope is that the progress in hardware will cure all software ills. However, a critical observer may observe that software manages to outgrow hardware in size and sluggishness.)[3].
Скорость работы компьютеров становится выше в соответствии с законом Мура. Закон Вирта утверждает, что увеличение производительности аппаратной части ещё не означает ускорения работы как таковой.
Закон также иногда называется Законом Пейджа, в честь Ларри Пейджа, основателя Google, который упомянул его в своём выступлении[4]. Впервые о нём упоминул Сергей Брин на конференции Google I/O в 2009 году[5].
Содержание
Закон Гейтса
Программы становятся в два раза медленнее каждые полтора года. Оригинальный текст (англ.)The speed of software halves every 18 months[6].
Закон Гейтса — это вариант закона Вирта, названный в честь основателя Microsoft Билла Гейтса[7]. Это шутливое наблюдение, утверждающее, что скорость программного обеспечения уменьшается на половину каждые полтора года, что сводит на нет все преимущества закона Мура. Это может происходить по нескольким причинам: добавление избыточных ненужных функций, плохой код, нежелание программистов дорабатывать программы и плохой менеджмент или частая смена команды[8].
См. также
Примечания
- ↑ Philip E. Ross. «5 Commandments». IEEE Spectrum.
- ↑ Никлаус Вирт (February 1995). «A Plea for Lean Software». Computer 28 (2): pp. 64–68. DOI:10.1109/2.348001. Проверено 2007-01-13.
- ↑ Reiser Martin The Oberon System User Guide and Programmer's Manual. — ACM Press, 1991. — ISBN 0-201-54422-9
- ↑ Can "Page's Law" Be Broken?. Slashdot. Архивировано из первоисточника 31 июля 2012.
- ↑ searchengineland Sergey Brin On Breaking "Page's Law" Of Software Sluggishness. YouTube (27 мая 2009). Проверено 27 мая 2009.
- ↑ Gates's Law
- ↑ Communications News (July 2005). "Siemon exceeds one million 10G-ready copper ports world-wide.", Communications News.
- ↑ Orion, Egan (March 21, 2003). "WinTel trips on Linux?", The Inquirer.
Литература
- «Уроки Никлауса Вирта: искусство простоты», авторы: Ласло Бёсёрменьи, под редакцией Йюрга Гуткнехта и Густава Помбергера; издательство Morgan Kaufmann Publishers, 2000, ISBN 1-55860-723-4.
Категории:- Компьютерный юмор
- Эмпирические принципы
Wikimedia Foundation. 2010.