Ответ на пост "FireFox сходит с ума или уровень оптимизации современного ПО"

2017-8-2 13:08

Сам постРаботаю как раз программистом (сервер, PHP и все такое). Так вот, проблема жрущего хрома, firefox'a и так далее - не их проблемы Знаете, почему раньше браузеры не ели по 10 гигабайт? Да потому что у программистов руки росли не из жопы, как сейчас.

Программисты занимались оптимизацией JavaScript кода, чтобы тот работал быстро и ел меньше памяти.

А знаете, как сейчас происходит разработка?
Программисту лень что-то оптимизировать, да и не модно это. Модно взять React, Angular, VueJS или еще что-то, что сделает всю работу за программиста и использовать это. А то что эти технологии не только кушают память, но и тормозят (привет, Angular) - никого не волнует.

Из-за таких вот фреймворков и библиотек JavaScript движок начинает потреблять очень много памяти, а в некоторых случаях память начинает еще и течь, что ведет к еще худшим последствиям. И мы с вами видим, что вот беда - Firefox начинает есть память!

Для того, чтобы нажать на кнопку, фронтендеры подключают jquery, angular, все это дело шлифуют бутстрапом, а потом мы удивляемся, а где память? Почему это у нас на одну вкладку 500 мегабайт? У большинства разработчиков просто нет культуры написания кода, главное здесь скорость, но скорость сдачи проекта, а не сайта.

И знаете, кто в этом виноват? Мы с вами.
Мы шли в магазин и покупали оперативную память. И разработчики сейчас считают - если у него будет что-то тормозить, это не наши проблемы, пусть докупит память, комп и так далее. Будет пользоваться кто-то еще.

Поэтому мы и получаем программы, у который интерфейс написан на JavaScript + html, которые в Hello World жрут 100 мегабайт памяти. К примеру, клиент вконтакте для Windows, браузер Vivaldi. 80% сайтов в рунете.

Ребята, я как программист вам скажу - если вы не будете бойкотировать программы, которые написаны на NW. JS (JavaScript, HTML) вместо нормальных C++, C#, вы получите в ближайшие 5 лет софтварный ад. Бойкотируйте программы, которые очень много жрут памяти. Не используйте их. .

Подробнее читайте на ...

память памяти javascript программы что-то firefox angular