TGViewer
Physics.Math.Code Physics.Math.Code @physics_lib · 147K subscribers
Post #15055 28.2K
💾 1,44 МБ против 8 ГБ: почему программисты разучились экономить? 👨🏻‍💻

Если убрать иронии с картинки, то за юмором скрывается пугающая тенденция и инженерная деградация.

🔹 1990-е: гений в условиях голода
Doom (1993) весил ~2.3 МБ, работал на 386 с 4 МБ ОЗУ. Влезал на дискету. Адресное пространство было жестко ограничено. Программисты вручную оптимизировали ассемблерные вставки, экономили каждый байт, использовали процедурную генерацию текстур, фиксированную математику и кодировали звук с костылями для DMA. Это была инженерия выживания.

🔹 2020-е: CPU как мусорный бак
Пустая страница на React + Recharts + Three.js для трех гифок требует 300 МБ оперативы.
— Абстракции (Webpack, Babel, Virtual DOM) решают проблемы, которые вы сами себе создали.
— node_modules стал кладбищем зависимостей.
— Никто не парится: «у пользователя 8 ГБ, пусть страдает».
Но главное — исчезла культура «профилировать прежде, чем писать».
Потребление ресурсов перестало быть багом. Оно стало фичей железячников. Обновляй MacBook — и форма с двумя инпутами начнет скроллиться плавно.

🔹 2026 (наши дни)
Кнопка «Войти» будет поднимать Kubernetes-кластер из 17 подов, загружать Electron-враппер с браузером внутри и требовать 12 ГБ ОЗУ под серверный Node.js, потому что разработчик забыл выключить --inspect в проде.
А самое смешное — в логах будет висеть ошибка: «Heap out of memory — пожалуйста, обновитесь до iPhone 19 Pro Max».

⚙️ Суть деградации не в лени. А в том, что оптимизация перестала быть критерием качества. Сегодня закрыть issue «тормозит интерфейс» означают «купить более дорогой компьютер», а не «исправить квадратичный алгоритм». Мы променяли оптимизацию под железо на оптимизацию под скорость написания кода. И пока ютуберы тестируют 128 ГБ DDR5 — мы искренне не понимаем, почему на 8 ГБ фризит даже «Блокнот», переписанный на WebAssembly.

▪️Раньше (1990-е): Программист писал код так, чтобы он занимал мало места и быстро работал на слабом железе. Даже если для этого приходилось сидеть неделю, вылизывая каждый байт памяти и каждую инструкцию процессора. Приоритет = экономия ресурсов ПК пользователя.

▪️Сейчас (2020-е): Программист пишет код так, чтобы самому потратить меньше времени и усилий. Ему плевать, что страница будет весить 10 мегабайт и жрать всю оперативку — у пользователя же новый айфон. Приоритет = экономия времени разработчика.

💬 Как вам такое? Согласны, что стандарты упали, или мем преувеличивает? #программирование #оптимизация #рефакторинг #алгоритмы #computer_science #мем

💡 Physics.Math.Code // @physics_lib
  • 🔥 234
  • 💯 143
  • 👍 85
  • ❤ 45
  • 😭 34
  • 🙈 9
  • 🗿 8
  • 👏 5
  • 🌚 5
  • 👾 2
  • ✍ 1
More from @physics_lib
  1. Sep 26, 2026💡 Физика света / The Physics of Light [2014] Серия фильмов из 6 частей исследует истинную…
  2. Sep 26, 2026🌈 Наглядно об изменении цвета предметов при погружении на глубину — обратите внимание на…
  3. Sep 24, 2026🥺 Plasma Vortex in a Magnetic Field ⚡️ Видео демонстрирует классический и очень наглядный…
  4. Sep 23, 2026🌪 Однополостный гиперболоид — кривая поверхность держит небоскрёбы Представьте поверхност…
  5. Sep 22, 2026🧊 Интересный опыт: Лёд под проволокой Что будет происходить с ледяным бруском, если на не…
  6. Sep 22, 2026🔥 Сварка трением, иначе фрикционная сварка. Несколько патентов на эту тему было ещё в 20е…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →