Программисты разучились оптимизировать
Vložit
- čas přidán 23. 05. 2024
- Почему современное приложение на телефон весит сотни мегабайт? Почему банковское приложение запускается дольше игры? Почему программисты не занимаются оптимизацией своих продуктов? Обсудим в этом выпуске - возможно, не всё так однозначно.
Разработчики реально кладут болт на оптимизацию. Даже несчастные вспомогательные приложения и утилиты стали реально весить тонны, не говоря уж об играх которые весят как будто это программное ядро Скайнет. Это факт. А факт самая упрямая в мире вещь. Устанавливаешь приложение в 50 мегов, через год оно уже занимает всю память твоего телефона. Мило.. ага!
При чем оптимизация, особенно в играх, страдает уже на этапе концепции.
Какую игру ни возьми, половина веса игры это листва, трава, их тени, камни, роса и отражения на ней, и анимация всего этого конечно же.. И для всего нужны модели, текстуры, карты, рассчеты физики. Все то что игрок пробегает не обращая внимания, но оно есть и оно жрет ресурсы памяти и процессоров. И особенно если речь идет об открытых мирах. Конечно, реализм, и все такое.. но ведь сами же приучили игроков к этому. Полностью повторить реальность все равно не возможно, да и незачем. Вот и выходит что ради бесшовности переходов между локациями под нож идет оптимизация. Но зачем? Ведь игрок не может быть во всех местах игры одновременно. Значит ему достаточно видеть лишь то, что в данный момент его окружает, а остальное пространство может быть высвобождено. Это прекрасно работало раньше, когда трава была зеленее.. Почему это не может работать сейчас? Только потому что школьник Вася скажет "Фу ниаткрытый мир. Нириалистична"? Ну это такое себе подспорье. Этот же школьник Вася охотно прощает "нириалистичность" какому нибудь Фнафу или Майнкрафту, лишь бы играть. Так что все эти рассуждизмы, насчет невозможности оптимизации в современных реалиях, суть пустые отмазки.
Комментарий в начале ролика топ, просто так и есть.
Вот кстати то что отличает западных разработчиков от японских. У японских разработчиков в приоритете создание продукта, на котором они впоследствии заработают репутацию и деньги. А у западных разработчиков в приоритете быстрее заработать деньги. на кое как созданном продукте, а потом уже, когда нибудь, возможно (хотя и не обязательно), довести его до ума.
Зато приложения постоянно обновляются, чтоб рекламу показывать
Игра Киберпанк одна из самых оптимизированных сейчас, при этом выдаёт невероятную картинку.
"ой ну это всё равно что ругаться на инфляцию и вспоминать Советский Союз", потому что "ресурсов стало побольше у нас"
😡 не у вас, а у нас, у пользователей, и деньги платятся за в 4 раза большее ОЗУ не для того чтобы оно за 2 года опять стало маленьким.
Техника не успевает прогрессировать быстрее чем деградируют погромисты.
бесконечный цикл: на компе кончаются ресурсы (ОЗУ, время ЦП, пропускной канал памяти, интернета и пр.), пользователь покупает новое железо, тупорезы решают что могут ещё меньше думать во время кодинга, новые ресурсы разбазариваются ещё быстрее, пользователь - плоти за новое железо
Оптимизировать можно только такое решение, которое известно заранее. К сожалению, и бизнес, и разработка всё реже решают тратить время на планирование, и из этого вырастает популярный миф о том, что делать оптимизированное решение в три раза дольше (ведь для этого кто-то должен взять ответственность за фиксацию требований), чем фигачить то-не-знаю-что из грязи и палок (чтобы по быстрому срубить бабла, а там как пойдёт).
Это для программистов банков память стоит копейки.
А для 90% населения России память не стоит копейки.
Я продаю на Avito DDR3 за 300 рублей, так люди еще и торгуются жестко.
И когда телефон с 64gb памяти не тянет размещение приложений, каждое из которым по 500mb, покупать каждый год новый - накладно.
Я согласен, что в 1975 году несколько килобайт стоили сотни долларов, а в СССР вообще были практически недоступны. Но крик души, на основании которого записан этот ролик, мне предельно понятен. И причины разрастания приложений тоже понятны. Но надо что-то делать. Приложения растут в весе чрезмерно быстро. Ожирение детектед.
" у каждого в кармане лежит телефон с 4-8 ядерным процессором", который не вывозит эти приложения и лагает 24/7
" 8-12 ГБ оперативной памяти" которые кончаются если открыть больше 3 приложений, представляющих из себя хрень которую можно было бы закодить на 10КБ
ты оплатишь?
@@TheLevius ты оплатишь.
Ответ на этот вопрос очень простой, в видео я его не услышал.
да.
Пересадить всех на телефоны 2000х годов 😢
Согласен, сейчас работа в 99% случаях использует высокие абстракции: фреймворки, либы, платформы готовые. Оптимизация из отзыва все-таки про уровень ниже и требует иногда совершенно другого уровня подготовки и ресурсов, так что это просто не рентабельно в большинстве случаев.
Можете плз другим звуком мат цензурить - по ушам бьет (или вообще не цензурить)
Очень приятно слушать вашу речь, спасибо что позаботились о качестве.
15:58 "а потом потихоньку закрывать дыры" - ну или ничего не делать, и так сойдёт=))
Ну а как же серверная часть, если например нужно 10 серверов или 1 это же имеет разницу
Да как сказать. Оптимизация приложения в 10 раз может столько стоить, что дешевле таки серваки докупить
Проблемы которые породил рынок сам рынок решить не в состоянии.
Хватит повторять мантру, что рынок всё разрулит.
В окно посмотри - как рынок всё разруливает
ребята, сделайте обзор на иностранные банковские приложения, может, в сравнении с нашими. в плане интерфейсов. я видела несколько европейских приложений, они выглядели отвратительно. есть ли интуитивно понятные приложения у иностранцев? много историй вокруг этой темы, мол, у нас в этом плане дела получше обстоят. Нужно расставить все точки))
Сервис отвлекает от качества, поэтому в снг только сервис и развит, этим не гордиться нужно, а плакать. Потому что по 1001 другому направлению, на дне именно мы.
Enbd ОАЭ ненамного хуже российских. Револют европейский имеет и ряд преимуществ
@@forgotten1357 да да, а ещё у них трава зеленее и деревья выше.
@@BorisSergeevich в Швейцарии да, зеленее. трава. была хорошая.
Голос как у switch games, это он?
Так тут всё просто. Разрабы то причем? Не они же решают, что будут делать, а руководство, сами бизнесмены. А если им плевать на качество продукта, то и продукт будет соответствующий. Бизнесменов, в основном, интересует только бабло. Тут же не так, что разраб решил весь рабочий день заниматься оптимизацией и делает, руководство скажет, это нам не надо, делай новый функционал, а не оптимизацию и рефакторинг. Это первое.
А второе, это сами пользователи. Пока сами пользователи готовы жрать эти продукты, то и бизнесу нет смысла оптимизировать. Зачем? Всё равно же купят. Вот когда перестанут покупать продукт из-за плохой оптимизации, тогда только бизнес и задумается об оптимизации.
Так что, тут вина не в разрабах, а в жадных бизнесменах и терпилах пользователях, которые всё равно купят.
Приятный голос, приятная внешность, отличное видео
скуфидрона услышал. Кароч.. по вашей логике надо учиться 5 лет, и работать за еду еще 5 лет после. Спасибо я пошел дальше)
Это не так работает