Другие языки программирования и технологии

Почему как бы не росла мощь железа, программы делают так чтобы все тормозило?

К чему эти отмазки что на моем железе программа не может работать быстрее?
Я когдат сидел в браузере на 16 Мегабайтах оперативы и 166MHz на проце
EZ
Erinat Zhunisov
13 527
Так браузер был другой. Сейчас страничка эта текущая занимает 229 мегабайт памяти. Это просто ужас сколько, а все от того, что куча другого крутится по имени «прожорливый JavaScript» и огроменные картинки...да побольше, да побольше (ранее странички килобайтами изменялись, так как скорость модема была низкой, а сейчас никто не заморачивается)
Ну и браузеры рассчитаны уже на другие процессоры, с поддержкой разных технологий по ускорению видеопотока и тд, что тогда просто не возможно было...да даже видео еле пыхтело, а еще не так давно ютюб полностью перешел на более сложные алгоритмы сжатия видео, что для их раскодирования надо очень мощное железо, но зато оно им экономит память и траффик.
Артем Гончаров
Артем Гончаров
96 737
Лучший ответ
Зачем говорить за все программы? Сегодняшние оптимизированные компиляторы создают более оптимальный код. Но функционал софта постоянно усложняется. Будь то веб или десктоп или мобильный сегмент
Если что-то беспокоит, можно поставить браузеры 15и-20и летней давности и прочувствовать результат эволюции.
Софт 10и 20и летней давности на новом железе работает быстрее
У меня тоже был Р-166 ММХ. И на нём можно было полноценно работать не хуже чем сейчас. Даже лучше. А когда появились гигабайты оперативы, программы начали их хавать жопой. А лохам ушастым зашла мулька про "Потому что больше информации появилось, надо больше вычислений производить".
Потому что со временем железо становится мощнее и разработчики отказываются от поддержки оптимизации для слабого железа. Разные технологии ведут себя по-разному на разном железе... хорошим примером являются игровые движки... тот же UE4 отлично себя показывает на мощных процессорах и видеокартах, но ужасно работает на железе с двумя слабыми ядрами и двумя потоками.
Программу можно сделать по разному. Раньше программу оттачивали, лишнее все убирали, потому как процессоры были слабые. Сейчас никто не заморачивается, слепили с блоков и сразу на продажу, процессор мощный, попрет. Но бывает что и мощный процессор бестолковую программу не прет
Потому что больше информации появилось
Надо больше вычислений производить, а это не просто так, что не как так, а вот так
Иногда это оправдано функционалом программы, в основном же программисты сейчас на заморачиваются оптимизацией
АЗ
Андрей Зуев
11 860

Похожие вопросы