Jump to content

Закон Вирта

Закон Вирта — это пословица о производительности компьютеров , которая гласит, что программное обеспечение замедляется быстрее, чем аппаратное обеспечение становится быстрее.

Пословица названа в честь Никлауса Вирта , ученого-компьютерщика, который обсуждал ее в своей статье 1995 года «Призыв к экономичному программному обеспечению». [ 1 ] [ 2 ]

Вирт приписал это высказывание Мартину Райзеру , который в предисловии к своей книге о системе «Оберон» написал: «Есть надежда, что прогресс в аппаратном обеспечении излечит все болезни программного обеспечения. Однако критический наблюдатель может заметить, что программное обеспечение умудряется перерасти аппаратное обеспечение в размер и медлительность». [ 3 ] Другие наблюдатели уже отмечали это некоторое время назад; действительно, эта тенденция стала очевидной еще в 1987 году. [ 4 ]

Он называет два фактора, способствующих принятию постоянно растущего программного обеспечения: «быстро растущая производительность оборудования» и «незнание клиентами функций, которые необходимы, а не приятных». [ 1 ] Повышенное удобство и функциональность для пользователя предположительно оправдывают увеличение размера программного обеспечения, но Вирт утверждает, что люди все чаще ошибочно интерпретируют сложность как изощренность, что «эти детали симпатичны, но не существенны, и у них есть скрытая стоимость». [ 1 ] В результате он призывает к созданию «более экономичного» программного обеспечения и является пионером в разработке Oberon , программной системы, разработанной между 1986 и 1989 годами и основанной только на аппаратном обеспечении. Его основная цель заключалась в том, чтобы показать, что программное обеспечение можно разрабатывать с использованием лишь небольшой части обычно требуемого объема памяти и мощности процессора, не жертвуя при этом гибкостью, функциональностью или удобством пользователя. [ 1 ]

Другие имена

[ редактировать ]

Закон был переформулирован в 2009 году и приписан Google соучредителю Ларри Пейджу . Его назвали законом Пейджа . [ 5 ] Первое использование этого имени приписывают коллеге-сооснователю Google Сергею Брину на конференции Google I/O Conference 2009 года . [ 6 ]

В других распространенных формах используются имена ведущих компаний по производству аппаратного и программного обеспечения 1990-х годов, Intel и Microsoft , или их генеральных директоров Энди Гроува и Билла Гейтса , например «Что Intel дает, Microsoft забирает». [ 7 ] и закон Энди и Билла : «То, что Энди дает, Билл забирает». [ 8 ]

Закон Гейтса («Скорость программного обеспечения уменьшается вдвое каждые 18 месяцев»). [ 9 ] ) представляет собой анонимно придуманный вариант закона Вирта, его название отсылает к Биллу Гейтсу, [ 9 ] соучредитель Microsoft. Было замечено, что скорость коммерческого программного обеспечения обычно снижается на 50% каждые 18 месяцев, тем самым сводя на нет все преимущества закона Мура . Это может произойти по разным причинам: расползание функций , неточность кода , лень разработчиков, отсутствие финансирования, принудительные обновления, принудительное портирование (на более новую ОС или для поддержки новой технологии) или смена руководства, чья философия проектирования не совпадает с предыдущий менеджер. [ 10 ]

Закон Мэя , названный в честь Дэвида Мэя , представляет собой вариант, гласящий: «Эффективность программного обеспечения снижается вдвое каждые 18 месяцев, компенсируя закон Мура». [ 11 ]

См. также

[ редактировать ]
  1. ^ Jump up to: а б с д Вирт, Никлаус (февраль 1995 г.). «Призыв к экономичному программному обеспечению» . Компьютер . 28 (2): 64–68. дои : 10.1109/2.348001 . Проверено 13 января 2007 г.
  2. ^ Росс, Филип Э. (декабрь 2003 г.). «5 заповедей» . IEEE-спектр .
  3. ^ Райзер, Мартин (1991). Руководство пользователя системы Оберон и руководство программиста . АКМ Пресс. ISBN  0-201-54422-9 .
  4. ^ Валлийский, Джеффри (1987). «Да, есть разница между микро и «большими» компьютерами» . Новости ТПУГ . 2 (1). Архивировано из оригинала 10 марта 2005 года.
  5. ^ «Можно ли нарушить «закон Пейджа»?» . Слэшдот . Июнь 2009 года.
  6. ^ «Сергей Брин о нарушении «закона Пейджа» о медлительности программного обеспечения» . Ютуб. 27 мая 2009 г. Архивировано из оригинала 21 декабря 2021 г. Проверено 27 мая 2009 г.
  7. ^ «То, что Intel дает, Microsoft забирает» . ОСНовости. 15 ноября 2007 г. Проверено 17 августа 2017 г.
  8. ^ «Десять законов современного мира» . Форбс . 19 апреля 2005 г. Проверено 17 августа 2017 г.
  9. ^ Jump up to: а б Закон Гейтса из жаргонного лексикона в файле жаргона (версия 4.4.7).
  10. Орион, Иган (21 марта 2003 г.). «WinTel работает на Linux?» , Исследователь .
  11. ^ Идлайн, Дуглас. «Закон Мэя и параллельное программное обеспечение» . Журнал Линукс. Архивировано из оригинала 20 марта 2011 года . Проверено 9 мая 2011 г. {{cite web}}: CS1 maint: неподходящий URL ( ссылка )

Дальнейшее чтение

[ редактировать ]
  • Бёсёрменьи, Ласло; Гуткнехт, Юрг; Помбергер, Густав, ред. (2000). Школа Никлауса Вирта: искусство простоты . Морган Кауфманн. ISBN  1-55860-723-4 .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 71be7e908d2977615168a27a57147eae__1722392580
URL1:https://arc.ask3.ru/arc/aa/71/ae/71be7e908d2977615168a27a57147eae.html
Заголовок, (Title) документа по адресу, URL1:
Wirth's law - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)