Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (4) [1] 2 3 ... Последняя »  К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
apubbox
12.01.2026 - 22:47
Статус: Offline


Шутник

Регистрация: 7.01.26
Сообщений: 0
94
Пару дней назад наткнулся на заграничную заметку об эффективности кода. Пока переводил, источник обновился, не оставив следов в истории. Делюсь без ссылки на первоисточник. Можно было бы погуглить, но зачем? )

Актуально не только применительно к приложениям, но и к ограничениям, которых ныне о-го-го! (

Когда Джон Кармак — да-да, тот самый, что выдавил DOOM из железа, которое по нынешним меркам и микроволновкой не назовёшь, — сказал, что «если бы софт был написан по-человечески, половина старого хлама до сих пор работала бы как часы», он не ностальгировал. Он просто констатировал факт — технический, холодный, как регистр процессора.

В те времена код писали не «чтобы запустилось», а чтобы жрало как можно меньше. Каждый такт ЦПУ — на вес золота. Каждое обращение к памяти — как шаг по минному полю: один неверный — и всё летит к чёртовой матери. Не было места расточительству — железо просто не прощало. И вот чудо: DOOM гнал 35 кадров в секунду на машине, у которой оперативки хватало разве что на заварить чай.

Прошло тридцать лет. У нас теперь процессоры — как реакторы, видеокарты — как космические станции, памяти — море. А что? Простейший текстовый редактор тянет за собой сотни мегабайт RAM, как будто там не буквы, а целая вселенная. Система тормозит не от того, что слабая — а оттого, что её задрали абстракциями, фреймворками, зависимостями и прочей «архитектурной поэзией», которую писали, видимо, под вдохновением от бесконечного npm-ада.

Современная негодность железа — это не техническая проблема. Это бизнес-модель. Гораздо выгоднее продавать новый ноут каждые два года, чем платить программистам за то, чтобы они думали головой, а не клепали очередной Electron-уродец на коленке.

Да, прогресс есть. Искусственный интеллект, научные симуляции, рендеринг, квантовые вычисления — там без новых мощностей никуда. Но кто объяснит, почему браузер теперь требует больше ресурсов, чем Quake III Arena целиком? Почему «устаревший» компьютер становится «непригодным» не из-за железа, а из-за того, что современный софт пишут без малейшего уважения к машине — и к пользователю?

Когда эффективность перестаёт быть добродетелью, платит не корпорация — платит человек. Платит кошельком, покупая новую машину. Платит планета — тоннами электронного мусора. И платит культура — нормализацией бардака под видом «прогресса».

Возможно, проблема никогда не была в недостатке вычислительной мощи. Возможно, она — в избытке лени, самоуверенности и рынка, который платит не за качество, а за скорость вывода продукта на прилавок.

Эффективность всё ещё важна. Просто тем, кто живёт за счёт запланированного устаревания, это уже неудобно признавать.

Это сообщение отредактировал apubbox - 12.01.2026 - 22:48

Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает
 
[^]
Octacopter
12.01.2026 - 22:52
32
Статус: Offline


Задушевник

Регистрация: 1.07.15
Сообщений: 144
Ну так написана куча библиотек, в которых из за одной функции 2+2 поддтягивается 100 мб. Языки не низкоуровневые. Никто не думает как написать короче, после того как всё заработало. Ну вот и как то так.
Ну можно короче.- А зачем?
 
[^]
F121
12.01.2026 - 22:53
11
Статус: Offline


Весельчак

Регистрация: 13.09.15
Сообщений: 153
Также как теперь делают тачки - чтобы купил новую как гарантия закончится.

Размещено через приложение ЯПлакалъ
 
[^]
Alexprog84
12.01.2026 - 22:54
14
Статус: Offline


Юморист

Регистрация: 1.12.19
Сообщений: 546
Что раньше строили инженеры, теперь высирают маркетолухи

Размещено через приложение ЯПлакалъ
 
[^]
Блэкрок
12.01.2026 - 22:54
22
Статус: Offline


Хохмач

Регистрация: 23.01.23
Сообщений: 666
Ну так то да.
С телефонами та же хрень

Размещено через приложение ЯПлакалъ

Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает
 
[^]
SantaLittle
12.01.2026 - 22:55
6
Статус: Offline


Ярила

Регистрация: 9.03.16
Сообщений: 3738
А куда деть миллионы индийцев пишущих код за тарелочку риса с карри

Размещено через приложение ЯПлакалъ
 
[^]
AliceInHell
12.01.2026 - 22:56
21
Статус: Offline


Ярила

Регистрация: 21.10.17
Сообщений: 17258
Цитата (SantaLittle @ 12.01.2026 - 22:55)
А куда деть миллионы индийцев пишущих код за тарелочку риса с карри

Они охуенно горят на электрических столбах...

Размещено через приложение ЯПлакалъ
 
[^]
D1Hero
12.01.2026 - 22:56
6
Статус: Offline


Ярила

Регистрация: 3.03.13
Сообщений: 5818
Цитата
А куда деть миллионы индийцев пишущих код за тарелочку риса с карри

Карри, это премия 😀

Размещено через приложение ЯПлакалъ
 
[^]
agronomych
12.01.2026 - 22:56
5
Статус: Offline


Юморист

Регистрация: 30.05.18
Сообщений: 540
Можно написать иначе. Только релиз выйдет не через месяц другой, а через пару тройку лет в лучшем случае. Бизнеса соревнуются в скорости вывода продукта.

Размещено через приложение ЯПлакалъ
 
[^]
vdc
12.01.2026 - 22:56
9
Статус: Offline


Ярила

Регистрация: 22.12.16
Сообщений: 4840
поэтому ии так успешно выдавливает говнокодеров из индустрии
наваять индусский код это на раз, а вот как только дело доходит до оптимизации, то уже все грустнее
попросил как то 3 движка gemini, deepseek и claude впихнуть пару фич в существующий код для свистелки-перделки на базе простой ардуинки(просто лениво было перепаивать на ESP32)
хрен там - все поломали только
полдня с бодуна сам запихивал
 
[^]
Anker74
12.01.2026 - 22:57
3
Статус: Offline


Ярила

Регистрация: 25.01.11
Сообщений: 1508
Так тогда компы стоили дорого, их было не очень много, прогресс шел медленно. Продать дохуя не стояло.
А сейчас надо продавать новое вместо старого. Те, кто раньше что то изобретал, сейчас стал продаваном.

Размещено через приложение ЯПлакалъ
 
[^]
TATAPИH
12.01.2026 - 22:58
6
Статус: Offline


Ярила

Регистрация: 20.02.16
Сообщений: 2787
Мой первый жестки диск 4 ГБ, приятель тогда сказал на фига ты переплатил у меня 1,8 ГБ за глаза хватет
 
[^]
Kentata7171
12.01.2026 - 22:59
7
Статус: Offline


Юморист

Регистрация: 30.06.16
Сообщений: 438
Всё правильно написано и описано.
DOOM замечательно шёл на 128 Мб оперативы и 64 Мб видео типа S3 Virge в слоте AGP
 
[^]
borodinofan
12.01.2026 - 23:00
11
Статус: Offline


Шутник

Регистрация: 1.04.15
Сообщений: 28
Помянем игру для Спектрума "Elite" с космобитвами в ограниченном, но 3Д мире с элементами торговли. Первая версия была объемом 22 кБ, согласно Вики...

Размещено через приложение ЯПлакалъ
 
[^]
Kentata7171
12.01.2026 - 23:00
8
Статус: Offline


Юморист

Регистрация: 30.06.16
Сообщений: 438
Цитата (TATAPИH @ 12.01.2026 - 22:58)
Мой первый жестки диск 4 ГБ, приятель тогда сказал на фига ты переплатил у меня 1,8 ГБ за глаза хватет

мой первый на 40 Мб. хватало в обрез , но хватало же

1996 год

Это сообщение отредактировал Kentata7171 - 12.01.2026 - 23:00
 
[^]
eiche
12.01.2026 - 23:01
5
Статус: Offline


Приколист

Регистрация: 6.05.21
Сообщений: 285
Капитализм и здравый смысл не совместимы
 
[^]
gogarom
12.01.2026 - 23:01
3
Статус: Offline


Ярила

Регистрация: 8.02.12
Сообщений: 2593
Цитата
Ну так то да.
С телефонами та же хрень

Удаляй данные с хранилища

Размещено через приложение ЯПлакалъ

Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает
 
[^]
Alexprog84
12.01.2026 - 23:01
3
Статус: Offline


Юморист

Регистрация: 1.12.19
Сообщений: 546
Цитата (Блэкрок @ 12.01.2026 - 22:54)
Ну так то да.
С телефонами та же хрень

С ЯПом хорошо постарались, сразу видно, для народа сделали 😂

Размещено через приложение ЯПлакалъ

Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает
 
[^]
gogarom
12.01.2026 - 23:02
0
Статус: Offline


Ярила

Регистрация: 8.02.12
Сообщений: 2593
.....

Размещено через приложение ЯПлакалъ

Когда всякая сволочь лезет немытыми руками туда, где ничего не понимает
 
[^]
Medoved
12.01.2026 - 23:02
5
Статус: Offline


Приколист

Регистрация: 4.04.22
Сообщений: 299
Последний такой экземпляр "компактного" кода - imho ".kkrieger"
Виндовый шутер размером ~100 _кило_байт_. :)
Правда оперативки и ресурсов видяхи он откушивать умел :)
 
[^]
IraZadira
12.01.2026 - 23:04
7
Статус: Offline


Фрикаделька циничная

Регистрация: 26.06.15
Сообщений: 7724
Мне уже не жалко ни оперативки, ни ПЗУ. Ну уже если вы столько жрёте и при этом у процессоров охуительная тактовая частота, то где блять скорость-то? Почему ВСЁ еле ползает - начиная с продуктов мелкомягких до вашего Битрикса трижды ёбаного?
 
[^]
zhopazhopa
12.01.2026 - 23:06
4
Статус: Offline


Приколист

Регистрация: 26.08.24
Сообщений: 357
Ну память произвести проще, чем программистов, поэтому и экономят на том, на чём можно больше сэкономить. Когда будет наоборот, будут тысячи программистов оптимизировать код чтобы ты лишние пять тыщ на плашку памяти не потратил.
 
[^]
jericounlim
12.01.2026 - 23:06
21
Статус: Offline


Шутник

Регистрация: 5.02.18
Сообщений: 98
Цитата (Kentata7171 @ 12.01.2026 - 22:59)
Всё правильно написано и описано.
DOOM замечательно шёл на 128 Мб оперативы и 64 Мб видео типа S3 Virge в слоте AGP

Какие 128, на 4мб оперативки шла, на i386

Размещено через приложение ЯПлакалъ
 
[^]
myroni
12.01.2026 - 23:07
0
Статус: Offline


Балагур

Регистрация: 18.06.12
Сообщений: 816
Глас вопиющего в пустыне…

Что нужно сделать чтобы сбалансировать эти два подхода?

Размещено через приложение ЯПлакалъ
 
[^]
LongTom
12.01.2026 - 23:07
2
Статус: Offline


Ярила

Регистрация: 4.02.11
Сообщений: 3614
Делать продукт по другому не технологично.
Долго и дорого - пока выпустишь какую нить программу уже сменится два поколения видеокарт или поменяется 100500 законов (если программа для работы) и т.д.

Любому из вас (не пользователю пиратского софта) выгоднее купить железо по мощнее нежели покупать оптимизированный софт, который будет стоить как крыло от самолета.
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
21 Пользователей читают эту тему (1 Гостей и 1 Скрытых Пользователей) Просмотры темы: 5754
19 Пользователей: slesar77, setY, Андрюххха, Сhitatel, пусявова, Kaitur, ww07, ЗабегУродов, mrgregor, megajaba, Antini0, KStati, snaryshkin, Boojum, karies, ishtarhaddon, uretya, Mohnaticus, mossvl
Страницы: (4) [1] 2 3 ... Последняя » [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх