Программисты разучились оптимизировать

Поділитися
Вставка
  • Опубліковано 23 тра 2024
  • Почему современное приложение на телефон весит сотни мегабайт? Почему банковское приложение запускается дольше игры? Почему программисты не занимаются оптимизацией своих продуктов? Обсудим в этом выпуске - возможно, не всё так однозначно.

КОМЕНТАРІ • 33

  • @VladykaVladykov
    @VladykaVladykov 20 днів тому +7

    Комментарий в начале ролика топ, просто так и есть.

  • @succubydoo9078
    @succubydoo9078 17 днів тому +5

    Разработчики реально кладут болт на оптимизацию. Даже несчастные вспомогательные приложения и утилиты стали реально весить тонны, не говоря уж об играх которые весят как будто это программное ядро Скайнет. Это факт. А факт самая упрямая в мире вещь. Устанавливаешь приложение в 50 мегов, через год оно уже занимает всю память твоего телефона. Мило.. ага!
    При чем оптимизация, особенно в играх, страдает уже на этапе концепции.
    Какую игру ни возьми, половина веса игры это листва, трава, их тени, камни, роса и отражения на ней, и анимация всего этого конечно же.. И для всего нужны модели, текстуры, карты, рассчеты физики. Все то что игрок пробегает не обращая внимания, но оно есть и оно жрет ресурсы памяти и процессоров. И особенно если речь идет об открытых мирах. Конечно, реализм, и все такое.. но ведь сами же приучили игроков к этому. Полностью повторить реальность все равно не возможно, да и незачем. Вот и выходит что ради бесшовности переходов между локациями под нож идет оптимизация. Но зачем? Ведь игрок не может быть во всех местах игры одновременно. Значит ему достаточно видеть лишь то, что в данный момент его окружает, а остальное пространство может быть высвобождено. Это прекрасно работало раньше, когда трава была зеленее.. Почему это не может работать сейчас? Только потому что школьник Вася скажет "Фу ниаткрытый мир. Нириалистична"? Ну это такое себе подспорье. Этот же школьник Вася охотно прощает "нириалистичность" какому нибудь Фнафу или Майнкрафту, лишь бы играть. Так что все эти рассуждизмы, насчет невозможности оптимизации в современных реалиях, суть пустые отмазки.

  • @shrarm18
    @shrarm18 13 днів тому +2

    Зато приложения постоянно обновляются, чтоб рекламу показывать

  • @DreamingDolphing
    @DreamingDolphing 20 днів тому +5

    Игра Киберпанк одна из самых оптимизированных сейчас, при этом выдаёт невероятную картинку.

  • @succubydoo9078
    @succubydoo9078 17 днів тому +3

    Вот кстати то что отличает западных разработчиков от японских. У японских разработчиков в приоритете создание продукта, на котором они впоследствии заработают репутацию и деньги. А у западных разработчиков в приоритете быстрее заработать деньги. на кое как созданном продукте, а потом уже, когда нибудь, возможно (хотя и не обязательно), довести его до ума.

  • @cubicledemon2544
    @cubicledemon2544 21 день тому +5

    Оптимизировать можно только такое решение, которое известно заранее. К сожалению, и бизнес, и разработка всё реже решают тратить время на планирование, и из этого вырастает популярный миф о том, что делать оптимизированное решение в три раза дольше (ведь для этого кто-то должен взять ответственность за фиксацию требований), чем фигачить то-не-знаю-что из грязи и палок (чтобы по быстрому срубить бабла, а там как пойдёт).

  • @ArtZ0777
    @ArtZ0777 20 днів тому +4

    Это для программистов банков память стоит копейки.
    А для 90% населения России память не стоит копейки.
    Я продаю на Avito DDR3 за 300 рублей, так люди еще и торгуются жестко.
    И когда телефон с 64gb памяти не тянет размещение приложений, каждое из которым по 500mb, покупать каждый год новый - накладно.
    Я согласен, что в 1975 году несколько килобайт стоили сотни долларов, а в СССР вообще были практически недоступны. Но крик души, на основании которого записан этот ролик, мне предельно понятен. И причины разрастания приложений тоже понятны. Но надо что-то делать. Приложения растут в весе чрезмерно быстро. Ожирение детектед.

  • @dasstillsmile8458
    @dasstillsmile8458 19 днів тому +4

    Ответ на этот вопрос очень простой, в видео я его не услышал.

  • @soberTrezviy
    @soberTrezviy 13 днів тому +2

    "ой ну это всё равно что ругаться на инфляцию и вспоминать Советский Союз", потому что "ресурсов стало побольше у нас"
    😡 не у вас, а у нас, у пользователей, и деньги платятся за в 4 раза большее ОЗУ не для того чтобы оно за 2 года опять стало маленьким.
    Техника не успевает прогрессировать быстрее чем деградируют погромисты.
    бесконечный цикл: на компе кончаются ресурсы (ОЗУ, время ЦП, пропускной канал памяти, интернета и пр.), пользователь покупает новое железо, тупорезы решают что могут ещё меньше думать во время кодинга, новые ресурсы разбазариваются ещё быстрее, пользователь - плоти за новое железо

  • @dzentai
    @dzentai 12 днів тому

    Очень приятно слушать вашу речь, спасибо что позаботились о качестве.

  • @vtirateldu4u
    @vtirateldu4u 13 днів тому +1

    Пересадить всех на телефоны 2000х годов 😢

  • @SuperRinzler
    @SuperRinzler 21 день тому +3

    Согласен, сейчас работа в 99% случаях использует высокие абстракции: фреймворки, либы, платформы готовые. Оптимизация из отзыва все-таки про уровень ниже и требует иногда совершенно другого уровня подготовки и ресурсов, так что это просто не рентабельно в большинстве случаев.

    • @SuperRinzler
      @SuperRinzler 21 день тому

      Можете плз другим звуком мат цензурить - по ушам бьет (или вообще не цензурить)

  • @soberTrezviy
    @soberTrezviy 13 днів тому +2

    " у каждого в кармане лежит телефон с 4-8 ядерным процессором", который не вывозит эти приложения и лагает 24/7
    " 8-12 ГБ оперативной памяти" которые кончаются если открыть больше 3 приложений, представляющих из себя хрень которую можно было бы закодить на 10КБ

    • @TheLevius
      @TheLevius 11 днів тому

      ты оплатишь?

    • @soberTrezviy
      @soberTrezviy 11 днів тому

      @@TheLevius ты оплатишь.

  • @soberTrezviy
    @soberTrezviy 13 днів тому

    15:58 "а потом потихоньку закрывать дыры" - ну или ничего не делать, и так сойдёт=))

  • @user-ye9ux5xc7y
    @user-ye9ux5xc7y 16 днів тому

    Ну а как же серверная часть, если например нужно 10 серверов или 1 это же имеет разницу

    • @Roman-ud6vs
      @Roman-ud6vs 13 днів тому

      Да как сказать. Оптимизация приложения в 10 раз может столько стоить, что дешевле таки серваки докупить

  • @user-wm8ty4vn9e
    @user-wm8ty4vn9e 21 день тому +1

    Голос как у switch games, это он?

  • @k_olya
    @k_olya 22 дні тому +2

    ребята, сделайте обзор на иностранные банковские приложения, может, в сравнении с нашими. в плане интерфейсов. я видела несколько европейских приложений, они выглядели отвратительно. есть ли интуитивно понятные приложения у иностранцев? много историй вокруг этой темы, мол, у нас в этом плане дела получше обстоят. Нужно расставить все точки))

    • @forgotten1357
      @forgotten1357 21 день тому +2

      Сервис отвлекает от качества, поэтому в снг только сервис и развит, этим не гордиться нужно, а плакать. Потому что по 1001 другому направлению, на дне именно мы.

    • @maksimbiriukov5483
      @maksimbiriukov5483 21 день тому

      Enbd ОАЭ ненамного хуже российских. Револют европейский имеет и ряд преимуществ

    • @BorisSergeevich
      @BorisSergeevich 21 день тому +2

      @@forgotten1357 да да, а ещё у них трава зеленее и деревья выше.

    • @yaroslavpy
      @yaroslavpy 17 днів тому +1

      @@BorisSergeevich в Швейцарии да, зеленее. трава. была хорошая.

  • @SeliverstovMusic
    @SeliverstovMusic 17 днів тому +5

    Проблемы которые породил рынок сам рынок решить не в состоянии.
    Хватит повторять мантру, что рынок всё разрулит.
    В окно посмотри - как рынок всё разруливает

  • @alexneo5458
    @alexneo5458 17 днів тому +3

    Так тут всё просто. Разрабы то причем? Не они же решают, что будут делать, а руководство, сами бизнесмены. А если им плевать на качество продукта, то и продукт будет соответствующий. Бизнесменов, в основном, интересует только бабло. Тут же не так, что разраб решил весь рабочий день заниматься оптимизацией и делает, руководство скажет, это нам не надо, делай новый функционал, а не оптимизацию и рефакторинг. Это первое.
    А второе, это сами пользователи. Пока сами пользователи готовы жрать эти продукты, то и бизнесу нет смысла оптимизировать. Зачем? Всё равно же купят. Вот когда перестанут покупать продукт из-за плохой оптимизации, тогда только бизнес и задумается об оптимизации.
    Так что, тут вина не в разрабах, а в жадных бизнесменах и терпилах пользователях, которые всё равно купят.

  • @nero8644
    @nero8644 21 день тому +1

    Приятный голос, приятная внешность, отличное видео

  • @sergeypashkov1312
    @sergeypashkov1312 21 день тому +1

    скуфидрона услышал. Кароч.. по вашей логике надо учиться 5 лет, и работать за еду еще 5 лет после. Спасибо я пошел дальше)