Аксиома Николауса Вирта

Звучит она несколько зпмысловато.
Нечто вроде:
-----
Программы становятся медленнее значительно быстрее, чем увеличивается быстрота компьютеров
-------
Воистину так!!!
Могу даже привести понятный пример.
Раньше компьютеры обладали быстро действием (например)
100 килогерц, а программы были размером 100 килобайт
Сейчас компьютеры 100 МГц, а программы 100 Мбайт
В обомх случаях отношение этих величин равно ЕДИНИЦЕ.
-----
Когда я сменил компьютер 386-й с виндой 3.11 на компьютер более мощный с виндой 98, я обнаружил, что трачу столько же времени на загрузку системы...
----
Косвенно эту же мысль подтвердил и Билл Гейтс, когда заявил что скорость программного обеспечения замедляется в два раза, каждые полтора года, это при том, что плотносить микросхем увеличивается вдвое каждые два года (закон Мура)
----
О причинах.
На мой взгляд - неэффективное программирование и бездарное использование памяти.
Неэффективное программирование возникает потому что программы начинают писать методом "копипасты"
Большие фрагменты кода бездумно переносятся в новые проекты.
Неэффективное использование памяти происходит по причине бездарной организации файловых систем.
Люди, знакомые с проблемой подтвердят что можно "забить" винчестер полностью, при том, что он будет фактически ПУСТОЙ.


Рецензии