TGViewer
Точка сборки Точка сборки @antonvolkov · 12.1K subscribers
Post #189 7K
Избыток доступных ресурсов приводит к тому, что эти ресурсы будут кем-то оприходованы, как правило с общим понижением КПД всей системы. Это работает и на уровне организмов (тучные люди живут хуже и меньше), и компаний (особенно на гос-подсосе, когда тапок последствий глупых решений отдельных управленцев прилетает по коллективной жопе граждан), и стран (самая богатая на сегодняшний день является самой охуевшей в своей безнаказанности и торчит 36+ трлн. бабла остальным не таким богатым) и вообще в любых живых сложных системах.

Из этого можно сделать много полезных на практике выводов, но сегодняшний отрывок из разговора с коллегой — о проблеме постоянного снижения эффективности программ, на фоне роста гигагерц/гигабайт/гигабит с одновременным снижением их стоимости.

Дистрибутив Windows 95 весил 0.05 Гб, дистрибутив Windows 11 — 6.2 Гб. Сегодня любой бюджетный смартфон по мощности сравним с несколькими десятками Пентиумов 95 года. Стал ли лучше работать текстовый процессинг? Быстрее ли запускаются игры? А что, собственно, принципиально (или хотя бы кратно) изменилось в нашем пользовательском опыте?

Продолжая по аналогии законы Паркинсона, можно сказать, что все дополнительные ресурсы железа будут неизбежно утилизированы ленивыми лапками программистов. Я за этим процессом наблюдаю давно и он, похоже, не собирается останавливаться. И не должен. Т.к. нет обратной воспитывающей связи.

Программист, применив простое, общепризнанное, универсальное решение, во-первых, молодец и умница, во-вторых, точно не виноват — ведь все так делают, в-третьих, уложился в спринт, а это очень любят проджект-менеджерки. А то, что это приведёт к тому, что у 100 млн пользователей на 1% будет медленнее работать программа — а чо такова, не заметно же? Программист не получит никаких последствий от бездумной траты ресурсов, а скорее всего даже никто (включая руководителя), действительно, и не заметит. И вот так оно наслаивается одно на другое и сотни программистов пишут неэффективный код поверх старого неэффективного кода, и никто не виноват — оно само.

Меня лично раздражают бессмысленные траты. Мне неприятно наблюдать, как ценный ресурс тратится вхолостую. Я стараюсь бережно относиться к любым ресурсам (в том числе и к чужим) и считаю это качество одним из признаков _наших_. В конечном итоге, это ведь и есть проявление заботы об окружающих, экологичное (в правильном смысле, а не в гретатунбергском) поведение.

Такой подход в работе, кстати, даёт долгосрочное преимущество на рынке, ведь люди прекрасно чувствуют (особенно в сравнении) бережное к себе отношение, склонны выбирать/рекомендовать твой продукт и даже готовы платить больше. Нерастраченные ресурсы могут использоваться для создания совершенно новых фичей, которые ранее были в принципе не доступны — тоже конкурентное преимущество. Даже экономия на хостинге (чем эффективнее написаны сервера, тем меньше их требуется) может оказаться решающей — выживет онлайн-сервис или нет.

Друзья, желаю вам всем беречь собственные ресурсы, ресурсы ваших близких, ваших партнёров, коллег и клиентов — они это ценят. А кто не ценит, вероятно, не очень-то и заслуживает вашей заботы.
More from @antonvolkov
  1. Sep 20, 2026Если нейроген такой хороший и так эффективно позволяет всё больше радовать игроков, херли…
  2. Sep 19, 2026Я периодически ловлю себя, что хочу чтобы сын стал супер-человеком. Чтоб пошёл по стопам о…
  3. Sep 16, 2026Как и собирался, пойду голосовать. Точнее подал заявку в Госуслугах и физически никуда не…
  4. Sep 14, 2026Нейронщики: это не мы упёрлись в потолок, это просто ИИ стал слишком мощным и сбежал, а мы…
  5. Sep 8, 2026Ютуб завален экспериментами геймеров со слитым DLSS 5. Подробнее о технологии нейробьютифа…
  6. Sep 5, 2026Интересное следствие систематического соблюдения принципа "все зелёные": всё чаще бывает б…
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 →