Закон Вирта и жизнь


Программисты и инженеры, разрабатывающие компьютеры находятся в состоянии войны, которая всем идет на пользу.
Не успеют сделать мощный компьютер, как появляется программа, которая съедает все ресурсы «железа» и требует новых скоростей и памяти. Потребитель ворчит и копит деньги на новый компьютер, который справится с потребностями программы. Но когда такой компьютер появляется, то программисты уже написали новую версию, требующую еще более мощный компьютер.
И так далее.
Это было замечено давно, и все называют это законом Вирта (Никлаус Вирт, 1995)
Программы становятся медленнее более стремительно, чем компьютеры становятся быстрее.
Software is getting slower more rapidly than hardware becomes faster.
Это замечают все, кто занимается обработкой сложных изображений, аудио, видео, моделированием больших систем, анализом баз данных...
Я живу долго и помню время, как я с замиранием сердца смотрел на компьютер с частотой 150 МГц. После 10 Мгц это казалось просто немыслимо быстрым. Сейчас 8 процессоров по 3 Ггц каждый и мне мало.
Даже когда я выхожу на университетский суперкомпьютер, где сотни быстрых процессоров работают параллельно, то вскоре все равно я начинаю мечтать о скоростях в сто раз больше.
Как моделировать работу мозга человека?
Как моделировать образование кластеров в жидкой воде?
Как моделировать движение белковой молекулы в окружении молекул воды и лекарства?
Очевидно, что чем больше нервных клеток будет рассмотрено в модели, тем интереснее будут результаты.
Чем больше молекул воды будут крутиться в памяти компьютера, тем больше размеры кластеров могут быть проанализированы.
Если коротко, то наши желания всегда опережают возможности.
Только появляются новые возможности, то желания быстро залезают на новую высоту и становятся еще больше.
Так все начинается с сарая на садовом участке и кончается замком в английском стиле.
Со рвом, подъемным мостом и подземельем с крюками в стене.
Это шоб было!
Чтобы была возможность!
Наверное, это прогресс.
Когда есть желания, то есть мечта, и находятся люди, превращающие желания в нечто осязаемое.
А если ты это делаешь сам, то это почти счастье.
Бесконечный процесс прогресса.
Точнее до тех пор, когда ты не скажешь, что тебе ничего не надо.
И тут сразу вырастает стенка.
Точнее четыре стены, из которых не хочется выходить.
Спасает, если у тебя остались виртуальные желания.
Это когда ты создаешь что-то неосязаемое, но нужное тебе или другим.
Тогда стены становятся прозрачными и уже не так страшно.
Но и тут тоже гонка за большим, оригинальным и красивым.
Только бы не сойти с дистанции.
Невесело сидеть в пыльных придорожных кустах и смотреть на бегущих задумчивым галопом.
Лучше встать и потихоньку идти, если бежать надоело.
Только не останавливаться!