Очень хорошо на примере слэка написано о том, что современные приложения для компьютера неизвестно зачем жрут огромное количество памяти. Я слэком не пользуюсь, но у меня, например, было приложение Workflowy для Windows, которое было написано на базе чего-то там на базе Chrome (не исключаю, что как раз на этом самом Electron, о котором речь в статье) и даже в спокойном состоянии делало что-то такое, что кушало около 40−50 мегабайт. А пятьдесят мегабайт гигабайт берегут.
Яндекс.Диск, WhatsApp, µTorrent и им подобные жители практически каждого компьютера тоже этим не брезгуют. Особенно почему-то этим не брезгует Skype, хотя это просто программа для звонков с чатом, на что она может тратить пятьдесят (а иногда — под двести) мегабайт, непонятно.
Морали две: первая — отключайте ненужные приложения, вторая, если вы разработчик — пишите так, чтоб ваша программа не занимала оперативную память. Память — это ресурс. Она не бесконечна.
Эм. Может просто надо сделать бесконечную память и все?
Надо. А ты знаешь, как?
Ну, Slack — это не просто чат, там много всякого наворочено — интеграция с кучей стороннего софта, обмен файлами и так далее. Впрочем, аппетитов это все равно никак не оправдывает, обусловлены они хромом или чем-то еще. Например, у меня всего-то три не особо навороченных воркспейса, но когда переключаешься между ними — прямо смотреть больно, как оно дергается и тормозит 🙂
Сравнительно недавно писал на ту же тему: https://kostyanetsky.ru/notes/perfectly-balanced/
But for me it s fundamentally wrong to compare big projects like this, to something you can put up during the weekned, it s a whole different story.
That's exactly what the author meant, I guess. When you do a big project, you have to optimize it anyway. If it's a pet project you put up in a weekend, that's another story (but in the end if it turns into something more significant you sill have to optimize it, as computers are meant for optimization, not for thoughtless layering technology over technology just to perform elementary tasks).