А ещё это рационально и логично, но возмущабщийся, может выбрать для себя такое приложение (не обязательно банковское) , где это не так (жаль сейчас таких нет) или написать своё подобное, если ему делать нехуй
Да что вы на бизнес все валите?
Это бизнес изнасиловал разраба или архитектора, чтобы он использовал фреймворк из которого подтянется 500Мб мусора?
Или это бизнес заставляет разрабов писать говнокод вместо того чтобы изучать как правильно разрабатывать софт?
Да бизнесу вообще всё равно кто там на чем пишет. Он про это вообще ничего не знает.
Ему главное чтобы все делалось в заявленные сроки и выделенный бюджет.
При этом чтобы сроки были адекватными.
Весь этот говно софт последних 15 лет следствие исключительно того, что ни разрабы ни архитекторы не хотят париться, а лепят одно говно из другого говна полностью исключая какую либо ответственность за результат и прикрываясь бизнесом.
К бизнесу только одна претензия - точно такое же полное отсутствие ответственности за что либо. Следствием чего является отсутствие какого либо стратегического мышления и контроля.
Программисты за миска рис - это хоть и негативный фактор, но далеко далеко не самый важный. Особенно в больших компаниях. Самый важный фактор - это управление. Как говорится, стадо овец под предводительством тигра легко победит стаю тигров под предводительством овцы. Ну или если говорить техническим языком, то согласно теории комбинаторики и игр в системах с более чем 3 объектами количество связей между объектами на много порядков превосходит количество объектов. Поэтому именно взаимодействия между объектами и являются определяющими.
В моём понимании "бизнес" это или владелец компании если она мелкая или совет директоров. Ни те ни другие такими вещами не занимаются.
Этим занимаются "эффективные манагеры", которые вообще ничего не понимают в предметной области. Что и приводит к гибели. Причем не только в ИТ.
И Ваш вывод о том, что это является следствием текущей экономической и социальной модели - совершенно правильный.
Про эвакуацию мысль глубокая. Так оно всегда и бывает.
Факты. Один какой-нибудь ангуляр или реакт только пока ставишь, уже сотка набегает. И это пустая оболочка. Туда три пнг картинки ещё докинуть и всё - готово)
А потом они говорят: фреймворки это охуенно, пиздато и вообще новейшие технологии, а кто ими не пользуются - отсталые.
А чем же они лучше на самом деле? А работать почти не надо, за тебя уже все сделали, только функцию вызови нужную и готово. А сам написать потом ничего не умеет. Вырождение какое-то.
«Тяжёлые времена рождают сильных людей, сильные люди создают лёгкие времена. Лёгкие времена рождают слабых людей. Слабые люди создают тяжёлые времена.»
Ничего нового
А сторис вот конвертят хорошо и стоят недорого, так что грех отказываться от них.
Может ли браузер весить полтора гига? Конечно может.
Умеем и даже хотим, но бизнес ставит задачу: сделать как можно быстрее и дешевле. Поэтому приходится забивать на многое и откладывать оптимизацию на потом, которое не настанет, потому что в проекте наберётся критическая масса связей, и оптимизация станет дороже, чем выпуск нового продукта с похожим функционалом. Тем временем, дефективный менеджер, который руководил разработкой уже в другой компании занимается тем же самым, тот, кто пришёл вместо него, идёт по точно такому же сценарию.
Потому что пока ты будешь писать идеальное приложение, конкуренты выпустят МВП и получат прибыль/захватят рынок. А когда ты его допишешь, то твоё приложение будет так же востребовано как аська сейчас. Зато красиво будет и оптимизировано, не доебешься. Айтишникам не стоит забывать, что деньги зарабатывает бизнес, а it им в этом способствует (Дуровых и Цукербергов просьба не беспокоиться, речь идёт о среднем разрабе, работающем в условном Сбере). Поэтому надо не выёбываться, а исполнять хотелки бизнеса, пресекая лишь те, которые явно невыполнимы или абсурдны
Потому что пока ты будешь писать идеальное приложение, конкуренты выпустят МВП и получат прибыль/захватят рынок.
Полностью согласен, и даже видел подобные примеры. Проблема тут в том, что бесконечно увеличивать мощности текущего железа в целом и кремниевых процессоров в частности не получится, и рано или поздно придется уделять внимание оптимизации и пересматривать подход. Однако это произойдет не моментально, так что сильно болезненно не будет. Другое, что меня беспокоит, это то, что устройства, которые могли бы работать десятилетиями, из-за отсутствия оптимизации быстро отправляются в мусорку со всеми сопутствующими экологическими проблемами, и происходит это уже не один десяток лет. Тут уже проблема системная и решить её в текущих условиях вряд-ли получится.
Все хорошо в меру, хорошие приложения иногда обходят существующие решения(да если существующие слишком охуели, а новые не жмут на рекламу). Но я видел как ваш подход останавливал развитие компании на пару лет, при наборе критической массы косяков. Пока они оправятся их обошли другие.
С точки зрения некоторых юзеров - сторис это ненужная хуйня.
С точки зрения бизнеса - ахуенно работающий механизм.
Работал в банке, который первый запустил сторис в РФ. Переходы по ссылкам были колоссальные и увеличились покупки через прилагу банка, что для прибыли банка плюс. Покупательская способность, если так можно сказать, бустанулась на 37%, если память не изменяет.
Меня самого сторисы в банковских прилагах бесят, но никогда не переноси личный опыт на всю массу юзеров, иначе бабла не заработать.
Потому что все эти обертки в виде сториз являются каналом продаж и/или каналом повышающим вовлеченность.
Условному Грефу похер на ваше желание иметь обрезанную приложуху.
Ему важно чтобы в сторизах вы однажды увидели новость про ипотеку под 7,5%, которая в конкретно тот момент будет актуальна.
А тратить деньги для того чтобы СОКРАТИТЬ каналы продаж они не будут.
Их остановит только тотальный вой пользователей от переусложнённости приложения.
А до этого момента ещё как раком до Китая.
Навязаная хуйня, типа преимущество. И говнокодеры вместо оптимизации кода, увеличивающие системные требования. И это повсеместно. В авто продают свистелки перделки с динамической подсветкой, умалчивая что ресурс двигателя +/-100к км... В играх вместо сюжета, впаривают 100500 вещей для персонажа... Как сказал небезизвестный Богдан Т. :"Пипл хавает!"
ну вот и хавайте....
"Говнокодеров" не спрашивают что писать.
Именно менеджмент ставит задачи исполнителям.
А у тебя как у говнокодера есть выбор - либо реализовывать поставленный задачи, либо идти программировать супероптимизированный калькулятор за бесплатно.
"Оптимизация" стоит больших денег, либо будет требовать отказа от фич, которые хочет видеть бизнес.
И у тебя как у "говнокодера" в лучшем случае есть лишь выбор как написать то что от тебя хотят. При этом уложившись в сроки.
Без современных фреймворков ты просто не напишешь стабильно работающее решение за установленные сроки и бюджет.
Там где оптимизация действительно нужна она есть.
Например в авиации, космонавтике или к примеру в высокочастотной торговле.
И во всех этих случаях она стоит дохера денег и реализуется лишь потому что иначе нельзя.
А тратить сотни миллионов рублей на доп. разработку чтобы Вася смог открыть приложение на своём древнем андроид7 с 2Гб оперативки....
А зачем?! Целевая аудитория - платёжеспособный клиент.
А у платёжеспособного клиента будет хотябы смартфон за 20к, где уже сейчас от 6Гб ОЗУ. И доля этих недовольных Вась - 0,03% от пользователей.
А добавить мощностей на серверах стоит на порядки дешевле чем оплатить многие сотни часы разработчика за "оптимизацию"
И для наведения ракет/беспилотников.
Например в авиации, космонавтике или к примеру в высокочастотной торговле.
Кстати не факт.
Есть высокая вероятность того, что существующего железа на такие задачи хватает с избытком.
Но куда важнее запустить рабочее изделие в серию.
Железа никогда не хватает. Даже в "сферическом вакууме" нужно обрабатывать часто и с высокой точностью, так как большая скорость сближения. А место очень ограничено и не всегда хороший теплоотвод. А теперь нужно добавить сюда устойчивость к ЭМИ и, в идеале, некоторую избыточность для возможной компенсации поврежденых линий/проводов. Я знаю о чём говорю - по работе сам обрабатываю изображения/данные в высоком разрешении и с высокой частотой смены картинки. Там десятки гигабайт за минуты и всегда есть где неплохо бы улучшить производительность.
Приложение одного из банков, которыми я пользуюсь, за последний месяц прислало мне около 40 уведомлений типа "поиграй в игру", "выиграй наушники за 499р", "мы открыли офис со зверьками" и "зайди в наш маркет". Отключить этот спам можно только вместе с необходимыми уведомлениями о балансе. Так что я жду завершения депозитов и переведу всё в другой банк. Деньги любят тишину, а не суету.
Опять же все упирается в деньги. Стоимость поддержки двух приложений кратно выше, чем одного. Даже если они из одного исходного кода собираются.
Ну и техподдержка, которая будет массово завалена сообщениями "я скачал ваше приложение и ничего не работает" тоже не трудится за спасибо.
Зачем? Вот просто зачем 2 прилаги выпускать?
Я даже на своей памяти не припомню ни одно массовое приложение, где была бы фулл и лайт версия, не считая всяких демок.
Не их юзер, не знал из-за этого, прикольно.
Правда пробежался по статьям про прилагу, как я понял, Лайт версия для мест, где нет нормального интернета. Правда сейчас вроде все тяжелые прилаги при плохом подключении просто грузят исключительно самое необходимое.
Каждый раз заходишь... Появляется что то новое.. но в целом вообще не напрягает....
В этом и нюанс, что удобство это исключительно для тебя и для меня, а для массы это кайф. Тут даже не наши личные молитвы об оптимизации и какой либо кастомизации и даже прибыль по итогу становится вторичной. Юзеры в массе хавают и им нравится. Просто предложение на действующий спрос.
Сам сейчас иногда в продукте компании, где работаю, бомблю из-за некоторых вещей и хочу их переделать, но всем заказчикам нравится и просят даже наоборот, ещё всякой хуйни накрутить, утяжеляя тем самым сервис и усложняя вход для новых юзеров. При этом даже новые юзеры зачастую говорят "И даже это есть?", а ты сидишь и думаешь "А нахуй оно надо то? У нас по статистике 2 компании только юзают, но вы все, суки, течете из-за этой фигни и 100% не будете юзать".
О чём и речь, мы просто работяги, всей картины не видим и просто должны выполнять определённые действия, чтобы фирма получала прибыль. Но мы же себя творцами считаем. Это, кстати, вечная проблема между офисом и производством
Это приложение банка. Банка. Это не магазин. Тут не надо покупать, тут надо вещи, связанные с банком, делать. Хочешь что-то купить - иди на сайт магазина. Покупать там надо.
Кому надо?
Мне вот надо купить что-то с максимальной выгодой с минимальными времязатратами.
И мне вот вообще похуй что я буду закупаться на Тинькофф топливо, а не в кассе заправки, если мне это сэкономит три сотки ценой однрго движения пальцем
Хочу заправиться - иду в приложение банка и заправляюсь с кэшбеком 15%. Хочу оформить ОСАГО - иду в приложение банка и оформляю в 5 кликов с хорошим кэшбеком. Продукты из Ленты заказать? Приложение банка и кэшбек. И мне нахуй не нужны сторонние приложения, если я всё могу сделать в одном месте. Как не нужно и мнение Васяна из интернета, который учит меня пользоваться приложениями.
Вот из-за того, что в приложение банка напихано столько небанковской хуеты, оно и весит 100500 метров и лагает на всём. Всего этого принципиально не должно быть в банковском приложении. Там не должно быть ничего кроме банк-клиента.
Абсолютно не напрягает объем приложения, я даже понятия не имею, сколько оно весит. Работает без тормозов, экономит немало денег и времени - все в одном месте, кайф же.
Всё забили болт на оптимизацию и повесили её на конечного пользователя, который всегда страдает - от программистов, от скачков курса рубля или доллара, от смены власти или выпуске новой винды итд :)
Пресловутые игры с графикой или стилистикой Майнкрафта, требующие от 4Гб оперативы. ААА игры, которые на топовом железе 60 ФПС не могут дать(привет Cities Skylines 2)
Пример из 1С. Мы когда на конфигурации РФ перешли(в ЛНР) охуели и до сих пор выхуеть не можем
1С7 конфигурация 2-5 Мб. Современные - 600-1300 Мб.
При вопросе - хули можно напихать туда? Мне говорят: там и драйвера и поддержка всего функционала, и Эдо и отчётность и торговля и поддержка кучи сервисов. Сука, Линукс ставил больше 20 лет назад - "какие модули вам необходимы для работы?". Это тяжело в 1с сделать?
Ладно конфигурация. Платформа 2016 года - 200 Мб. 2024 - 1Гб. Что сюда напихать можно было на 800? И так во всём куда не кинься
Форматы листов, шрифтов не меняются десятилетиями, но сколько весит Ворд в 2003 и 2024?
Драйвера принтеров 2мб 20 лет назад, сейчас и 100 и 150. На сайте Kyocera предлагали образ 2-3 Гб качать что бы драйвера поставить.
Фух чё -то бомбануло... :)
Написал выше, вопрос не в хранении данных, а в требовательности ресурсов, которая необоснована и, по моему мнению, из-за халатности(или эффективном менеджменте) в вопросах оптимизации ПО( как в играх и развлечениях, так и в прикладном ПО и для бизнеса)
смысл экономить? это в первую очередь сказывается на отзывчивости твоего оборудования. Попробуй сейчас возьми максимально современную материнку с процом на которую возможно будет поставить winxp (подозреваю что это будет 6-7 поколение интела) и воткни туда максимально быстрый ССД диск, и ты охуеешь от того как реактивно работает винда. А теперь поставь на это же железо 10ку и охуей еще раз. А много ли возможностей изменилось для простого смертного? Новые игрушки из-за директ х9 не пойдут, ну еще кое какие нюансы. Но в целом хр и сейчас можно использовать. А ворд/эксель 2003/2007 может приблизительно всё то же самое что и сегодняшняя версия, но отзывчивость и скорость работы их на голову выше.
То же самое с телефонами, лет 10 назад у меня была нокиа N9 на ОС "Мигоу", там 2гис с картой моего города весили в районе 40мб. Сейчас этот 2гис с картой этого же города занимает более 700мб!!!! Да идите вы нахуй, реально. Ну прикрутили вы навигатор туда с тех пор, а остальное что? В итоге та нокия запускала приложение на том дохлом 2х ядерном проце с чатотой 1ггц быстрее чем сейчас это происходит на снэпдраконе 695. Нокию заряжал раз в 3 дня, нынешние телефоны каждый день приходится заряжать. И это во всём так.
Возьмём приложение CorelDraw, последнее серьёзное улучшение функционала добавили где-то в 16й вроде версии - powerclip. Сейчас актуальна 24я версия. Разница в размере установочника примерно в 4 раза. Вот только как использовала прога всего 1 поток процессора так и продолжает, видеоядро вообще не трогает по сей день. Но каждый год мы видим обновления версии.. НАХУЙ всё это!
Реальный вес кода ~300мб. Свистелок стало больше в 10 раз. Реализации интерфейса, клиент сервера и всего что можно переложили с платформы на программистов 1с увеличение кода на те же функции в 2-5 раз. Остальное всякие html мастера с красивыми картинками и драйвера. И я рад что они внутри есть ибо тот же АТОЛ постоянно меняет сайты, драйвера без обратной совместимости, нужно искать тот самый, заеб тот ещё.
Цена хранилищ сейчас - дешевле грязи
Ну сделают вам конфиги не гиг, а 10мб. И какая разница будет? Что изменится? Копировать с флешки не три секунды, а две?
Занято не 0.001% террабайтного винта, а 0.1?
Это только звучит, что просто нехватка места, а по факту тянет всё остальное:
Hdd уже слишком долго всё грузит, надо ссд
На 4гб памяти не обновиться, надо 8
Проц уже стал загружен сильно - надо помощнее
Бэкапы выгружать - надо не 500мб, а 2-4гб(чистая база, в которой 0 данных) или 10-40гб
Если в сеть то либо долго, либо ложить канал.
Файловая база по сети грузится по 2-5 минут
Сервер покупать уже не так дёшево, пиратить как раньше нельзя уже - вздрючат.
В итоге "дешёвый ссд" - это меняй компы целиком, меняй инет итд.
И вопрос не в том что не получается это делать. А в том, что это не проблемы разработчиков, а тех кто использует их продукты(жизнедеятельности).
Так а проблема то в чем?
2к24 год на дворе, пора уже вложить 30к в обновление компа
Чел, речь о копейках. А тем более для бизнеса.
У тебя ежедневный траффик на смартфоне больше не этих цифр в пару раз
Так и в ответ получают такой же функционал, толко теперь надо железо двадцатых 16 ядер 16 гигов
7-ка и близко по функционалу не стоит. Мне честно влом даже описывать, а вам, похоже, это не особо не интересно.
Обычно такие рассуждения в организациях - тревожный симптом. Что-то за этим кроется, бухгалтера предпенсионного возраста, админы, не желающие изучать новые технологии или руководители, прикидывающиеся нищебродами (аж рублей 300 на оперативе 4/8 Гб можно сэкономить).
Обычно заканчивается приходом нового руководства, которое разгоняет этот серпентарий, внедряет современное эффективное ПО, за счет нового функционала которого можно значительно повысить эффективность персонала, усилить контроль и безопасность предприятия.
Вы конечно такие умные, как в анекдоте про еврея.
Человек 40 лет занимается тем, что купил за рубль - продал за два.
Какие нахер технологии?
Винда 95, 98, Миллениум, ХР, виста, 7, 8 , 10 - он всё равно покупает за рубль и продаёт за два.
Семёрка как винда определёно крутая штука, но что в ней революционного для обычного пользователя?
Двойной клик поменялся?
Диски по другому называются?
Ушли от системы окон?
Та же винда
Это я пишу со стороны обычного пользователя - в Винде 0 изменений кроме названия
Последний абзац об этом и говорит. Не цена железа важна, а то что инди проекты и топовые компании впихивают тебе технологии нулевых годов, под видом того, что тебе надо обновлять ПК, хотя технологии(визуально) исползуют те же. Например юнити или анриал и подобные им движки - оптимизация никакая, графику зачастую выдают среднюю, но требования непомерные, по сравнение с картинкой или функционалом
Ещё раз - а проблема то в чем?
Благодаря удобным, пусть и недооптимизированным(на деле проблема скорее в конечной реализации ну да ладно), движкам у тебя есть не 1000 игр в гол, а 100000, и любой вася с тремя классами церковно-приходской школы способен реализовать свои идеи
То что вы как конечные пользователи не вдупляете в программирование, не значит что в нем нет оптимизации. Она есть, просто не там
Оптимизировать код под трех ретроградов с четвертыми пнями - нафиг никому не нужно
Отличный пример - первый Старкрафт. Игре для запуска требовалось 80мб оперативной памяти. Она была двухмерная и на спрайтах, сколько требует её ремастер или двумерная фактория(2-3Гб видео памяти не считая ОЗУ)
Мне не надо вдуплять в программирование, что бы спокойно играть в игры нулевых или десятых, когда мой ПК не тянет такие же игры двадцатых
Вот вам Майнкрафт и игра на сони ПС1 Теккен, пандемониум, твистед метал или виджилант8.
Кроме первой в списке графика лучше.
Кроме первой требования меньше в разы, не немного или несколько мегабайт или мегагерц, а в разы. Лучше ли геймплей в Майнкрафте чем в том, что я перечислили? Определённо лучше. Нужны ли замены консолей что бы играть в Майнкрафт? - точно нет
А в чëм проблема с пользовательской точки зрения с 1с? Какой-нибудь древний феном 11 летней давности с ссд достаточно быстро работает с какой-нибудь бухгалтерией. С точки зрения функционала, свистелок и перделок, действительно облегчающих жизнь, 7-ка и рядом не стояла с 8-кой
Проблема в бизнесе который говорит а давайте въебём erp там заказы есть и планирование. Вдруг мы такие важные станем.
Тыш погромист. Сделай нормально за 60% от нужного бюджета. Конкуренты вон предлагают облачные технологии и поддержку 24/7. Всего 9990* в месяц. *Минута поддержки которая мекает и бэкает, оплачивается отдельно. Считать резервные каналы связи мы не будем. Любое исправление косяка или фича 100к. Главное продать а там ебитесь)
Так, а проблема где?
"Нет, это нереальные сроки и бюджет"
"Товарищ начальник, облако это хорошо, но у него вот такие и такие минусы и вот такие плюсы. Я рекомендую/не рекомендую, а дальше решайте сами"
Ну а если в начальстве долбоебина, то надо потихоньку манатки собирать
Вот в моём понимании библиотека - это написанные кем-то другим куски кода с охуенно полезными функциями. Просто куски кода. То есть текста. То есть сраных килобайт информации. Как блять можно набрать либ на сотни мегабайт???
Не все библиотеки это вылизаные идеалы. Особенно бесплатные и дописываемые всеми кому не лень. В них могут быть другие библиотеки, а так же функции включаемые только для кого то конкретного. Плюс очень не хочется заново все переделывать. Поэтому берется максимально универсальная библиотека. Windows 7 или windows 11? Java? Linux? Версия .net? Не хочу заморачиваться. Пусть библиотека все это делает, вдруг пригодится. И вот я тяну библиотеку на 100 мб. Чтобы сделать один! Асинхронный вызов сервера по tcp. Да можно потратить недельку и написать самому то что проработает до первых изменений. А можно за день подготовиться к любым изменениям, платформам и всему на свете, на крайняк библиотеку обновлю.
Обновление 1.2 - убрали баги
Обновление 1.3 - добавили новые баги
...
Дополню.
Да, можно сказать "но ведь штуки вроде сторис это всего лишь показать небольшую картинку с текстом, это не может занимать столько места и жрать столько оперативки!", только вот производительность это далеко не единственный критерий для бизнеса. Можно конечно нанять энтузиастов которые будут делать всё максимально близко к железу, "как в старые добрые", но это принесет такой ебучий ворох проблем, что все свидетели абсурдной оптимизации сразу взвоют от качества, количества и сроков обновлений таких приложений.
Так что да. Вместо того чтобы ныть что прила занимает 300 мб, можно купить нормальный телефон.
Не картинку, а видео. Не просто видео, а еще всякие эфыекты, текст, редактор эффектов. Поддержка редактирования видео. Анимация лайков. Это всегда с первого взгляда типа "А че там делать то?". Эти мелочи в интерфейсе уйму времени и кода занимают.
Нельзя так сказать. Банковское приложение должно давать возможность управления своими счетами в банке. ЕМУ НАХУЙ НЕ НУЖНЫ ЕБУЧИЕ СТОРИСЫ!!!
Нужность/ненужность это другой вопрос. Я сейчас принимаю как данное наличие фич типа сторис, и обсуждаю уже их оптимизацию
Вот так и заставляют людей есть говно.
Перед внедрением фичи, дефективные минет-жоры должны сесть и подумать, а нужна ли она? Если сами не могут придумать, то опросить клиентов.
А не: мы внедрили ебатьфичу, в результате приложение выросло в три раза и не запускается на вашем Айфоне14, купите Айфон15 ПРО МАКС ХУЯКС.
Возможно, я Вам открою тайну, но во многих банках в скрам командах есть такие люди как исследователи. Чем же они занимаются?
PO «придумывает» какую-то фичу, дизайнер рисует несколько вариантов кликабельных.
Исследователь собирает группу простых людей и прогоняет через них эти варианты. По результатам исследования либо выбирают какой-то определенный вариант, либо отменяют разработку фичи.
Наивно :)
Дефективные минет-жоры садятся и думают, только не над удобством использования, а над повышением всевозможных метрик продаж.
И учитывая что хуита типа сторис активно внедряется, это работает. А удобство уже на третьем, если не на четвертом месте.
А что ты хотел? Эти прилы не энтузиастами-красноглазами пишутся, во имя гну и швабодки.
Да нихера не работает и не повышает продажи.
90% охуенных фич внедряется только для того, чтобы минет-жор мог отчитаться о внедрении охуенной фичи и получить годовую премию. А потом, хоть трава не расти.
С дивана говоришь? Критерии получения премии нифига не "я прост продукт тут запустил, лол кек", если чо
В том что у программиста нет задачи оптимизировать, бизнесу надо фичу срочно, желательно вчера. И никого не ебет оптимизация. Вы наверное из тех кто продавщиц в пятерочке за высокие цены ругает, а че, продает же...
Ну и оптимизация очень дорогая по времени штука с дорогими программистами. Если так заметить, то все основные приложения у большинства работают нормально - вот это основная задача. А не удовлетворить сотню рядовых юзеров с некими претензиями почему 350мб, а не 50.
А еще пару пару вещей:
1) вес и оптимизация - вещи очень разные.Например, для использования относительно новых технологий для оптимизации( ускорения работы) нужно подключить специальные библиотеки и тулы. Вес растет - приложение работает быстрее( не всегда).
2) сейчас нет такой потребности в оптимизации и уменьшении веса приложения. Память на вашем устройстве стоит копейки по сравнению с прошлым. Вычислительные мощности тоже. У вас калькулятор или часы мощнее, чем раньше очень дорогой компьютер.
3) зачем оптимизировать приложения для, условного XP или древнего телефона, если у 99% пользователей айфон не ниже 4( а уже и таких мало где найдешь), андроид выше 7 версии, а на пк в худшем случае семерка( сейчас больше всего десяток, на сколько я знаю). Будет оно весить 50 мб, а работать на сотню милисекунд быстрее - никто этого не заметит, зато профит для компании в разы выше, чем если бы нанимали программистов, которые писали бы на ассемблере, которые бы и оптимизировали все( включая анимации), и вес был бы меньше, но разработка дольше и дороже.
А ещё товар на кассе пробивается за 87 рублей, а не 84. Сто пудова продавщица и кассирша в заговоре лично против него!
я нихуя не понял из его речи, потому что ХУЛИ ТАК МАЛО ЗАМАЗАНО ТЕКСТА БЛЯТЬ?! НАДО БЫЛО ВСЕ К ХУЯМ ЗАМАЗАТЬ! - Сказал боцман и грязно выругался.
Замазаны узкоспециальные термины, которые большинству читателей всё равно будут непонятны.
Да вообще не вопрос написать лёгкое приложение с годным функционалом, только средний пользователь чёт плеваться будет, загадка. Поэтому бизнес заказывает тяжёлую бибу с графоном.
Вот вам файловый менеджер с крутыми способностями, которые и не снились встроенному, готовы себе поставить?
Я раньше только тоталом пользовался, с самого начала как только комп в 2004 появился и даже раньше. В последние годы мне почему-то настолько похуй, что мне и проводника хватает)
Но тотал, конечно, крутой
Мне больше нравился far плагинами.
Кстати, нихуя не понимаю товарищей, которые украшают окошки свистоперделками и всякими обоями для рабочего стола.
Последний раз, когда я видел, какого цвета рабочий стол, я наверное еще сына нянчил на руках.... Вот нахера картинку туда?
Потому, что сравнивать протез руки и настоящую руку даже смешно. По функциональности Проводник - примерно как протез (не бионический).
Вас спрашивают почему, вы кидаете какие-то вам одному понятные аналогии. Как же такое бесит.
Так сложно ответить по существу? Тем более что спрашивают без подкола вроде.
тут ситуация типа "если пишется все, кроме объяснений, значит объяснений никаких и нет, и позиция просто безосновательная"
нежелание объяснять лежит в том же поле что и удобство тотала ) объяснять вам это долго и лень. Так же и с тоталом - проводник и мотание мышкой по экрану это долго и лень. В тотале есть функционал который при умении пользоваться, безумно ускоряет процесс работы с файлами, легче выборочно перемещать массивы файлов, находить нужные файлы, не только по названию, но и по тексту внутри файлов если они не бинарные, сравнивать файлы по содержимому, применять фильтры, которые исключают из выборки лишние файлы (типа если нужно в папке из тыщи фоток вычленить только те, у которых в экзифе в дате съемки указано определенное время).
отдельный пласт это плагины на все сорта, которые помогают в автоматизации и перенимают функционал третьих приложений ) так что не надо скакать по приложениям если нужен какой-нить предпросмотр или быстрая правка файла или например массовое переименование по шаблону.
для совсем гуру - в тотал тупо интегрирована командная строка. Если скилл быстрой печати прокачан, то делается все быстрее чем мышкой, к тому же нужно меньше уделять внимание точной моторике (у меня такое бывает, что промахиваюсь по файликам мышкой, я уже давно не топовый игрок в шутеры, позиционирование курсора подхрамывает).
Вообще тоталом можно придрочиться пользоваться исключительно с помощью клавиатуры. А это значит не надо тратить время на перекладывание правой руки с клавы на мышь и обратно. И когда все необходимые хоткеи заучиваются, то в кровавом угаре начинаешь шуршать как бешеный и еще и думаешь "нах вообще этот графический интерфейс, только мешает".
И вот вспышка, яркая метаморфоза и твое внутреннее я озаряется и ты понимаешь что лучший интерфейс это был есть и будет - командная строка, а лучший текстовый редактор - это vim.
ПС: Мне тоже было дико лень это писать, но почему-то решился. Но это конечно единичная акция, следующего очередного вопрошающего я наверное так же проигнорирую с подобным невинным вопросом.
Просто есть люди кто операцию "копировать/вставить" делают исключительно при помощи мыши. Правой кнопкой вызывают контекстное меню, ищут там строчку "копировать", ну и потом по новой в новом окне. А есть те, кто нажимает CTRL+C/CTRL+V и если тебе этих операций в день нужно сделать 200штук, то пользуясь только мышкой ты потратишь (условно) на час больше времени. Хоткеи очень и очень сильно ускоряют работу за компьютером. Это видно невооруженным глазом даже неискушённому человеку. На счёт удобнее вопрос остаётся открытым, потому как мало кому нужны даже половина функционала тотала/фара, и для них мышка тупо нагляднее. Но если тебе приходится постоянно работать с файлами, то ты просто обязан научиться пользоваться такими программами.
ну во-первых я то хоткеи знаю, во-вторых явно ж тут понтуются знанием тотала обычные юзвери, а не профессиональные копипастеры файлов. Вот и непонятно, почему они так расхваливают тотал, и чем он может быть лучше перетаскивания для меня и прочих читающих
как насчет просмотра размеров папок? В проводнике ты будешь каждой в свойства заглядывать, а тут у всех разом видишь. В целом я понимаю что тотал гораздо круче проводника во всем, особенно учитывая расширение функционала плагинами, но я сам редко использую его. Просто не приучил себя наверное. Тем не менее он у меня всегда есть)
А как так тотал умудряется размер всех папок разом отображать?
Ты когда свойства большой папки смотришь, комп начинает долго долго считать сколько же памяти она занимает и это число долго растет. ТК что, долго запускается, чтобы все это заранее подгрузить?
Уебанская синяя палитра вредная для глаз. Вообще не юзер френдли для начинающего пользователя.
Палитру похер.
Мне вот нравился Folder Manager в вин, а до него Dos Navigator для дос (версии 1.52, чтоль? - не помню...) Вот от его функционала тогда можно было почти серотониновую бурю словить. После убогой консоли с command.com - это не баш с кучей команд-прилоджений
я тогда volkov commander использовал, смотрел на pts commander и xtree gold, но так и не перешёл на них.
dn был хорош, но тяжеловат, имхо.
Не юзер-френдли командная строка. FAR - ровно то, что нужно для человека, который руками лезет в файловую систему.
угу
а набор плагинов закрывает почтим все потребности.
Хотя тотал тоже стал хорош, но не засчет плагинов, а просто добавлением в дистриб сторонних приложений, которые не надо искать и доставлять.
Но фар - все же лучше - легче )
s/й/йн/
/же/же,/
/тки/тке/
Если ты прочитал в вики слово "vim", не надо строить из себя кулхацкера.
Отличная вещь, пользуюсь, доволен! Гораздо удобнее всяких встроенных говно приложений.
С ним не так то, что ты не заставишь пересесть на него кучу пользователей вместо проводника виндовс, аргументируя это тем, что компактнее и с большим числом функций. Люди пользуются тем, что им удобнее
Опытные юзеры боготворят, а новички плюются, так как не интуитивно, анимации нету, много непонятных настроек.
Бизнес же нацелен на привлечение и закрепление клиентов, поэтому ему не выгодно писать в таком стиле.
Бизнес очень сильно экономит на разработке с помощью фреймворков. Но скупой платит дважды, поэтому некоторые приложения переписывают с нуля на другие фреймворки.
Я до сих пор помню клиент онлайн-игры, который запускал браузер, в котором крутился флеш. Экономия с помощью предварительной загрузки флеш-графики. Т.е. они были жестко привязаны к флешу. Хотя игра 2д и там хоть спрайтами на Delphi пили, потеряли бы браузерную совместимость, когда флеш умер. А так и у игры сервера закрыли.
Попутно выяснилось, что вся бизнес-логика раскидана по проекту, что изменение сетов брони требовало чуть ли не полного переписывания кода...
так тоталкомандер крутейшее приложение же. на андрюхе удобнее нет ничего наверное, ну xplorer может еще, или как его там
Считаю также, и подсадил на него несколько друзей. Пока я не объяснил че и как работает, они мне не верили, что эта непонятная серая хренота из девяностых хоть как-то может соперничать с современным софтом, чисто дизайн отпугивал.
Я примерно в это время родился)) Многие из моего поколения и младше даже не слышали про Нортон подобные менеджеры. В среднем все используют стандартный проводник ос.
Ну в шел терминале многие операции с файлами ещё удобнее проводить, и подходу ещё больше лет, только сложность вхождения ещё выше)
Никогда ещё у не-айтишника моего возраста не видел командиров и терминалов)
Нортоны и Волковы рядом не стояли с Dos Navigator :)
ради фана посмотри.
А к тоталу можно посмотреть Folder Manager и Far со своеим плагин рингс (куча плагинчиков)
Проводник только для ctrl-c ->ctrl-v или ctrl-a и shift-del
для другого он убог, к сожалению :( Хотя для чего его еще использовать - хз. Наверное у меня мозг уже закостенел и не видит перспектив использования
Хз, я почти все операции с файлами в баше делаю, терминалом. А на мобилках хрен че в терминале натыкаешь, поэтому тотал приходится использовать. Все эти менеджеры от лукавого))
Я таким сто лет пользуюсь. Вначале на ПК, теперь и на телефоне. Мне его дядя показал еще лет 20 назад наверное, сказал, проводник херня, пользуйся этим. На ПК у меня правда с кучей софта еще.
Только им и пользуюсь, что на ПК что на андроиде. А говнину с финтифлюхами на хуя бабулькам и тетям за 40. Они б знали, так тоже бы тотал юзали
Stardew valley, Minecraft, Morrowind, Titan quest... Быстро вернул мой телефон на место! 😄
У Тотала нет рекламы, его не форсят на репозиториях и не впихивают в стартовые пакеты ПО в разные девайсы и компы. Поэтому не очень много. Но те, которым повезло попробовать и разобраться, на другие фменеджеры уже не возвращаются - к хорошему быстро привыкаешь)
Не будет нормальный визуал весить сотни метров, это тебе не 8к текстуры на каждую хуйнюшечку. Проблема именно в коде.
Вместо того, чтобы написать ровно то, что необходимо для конкретного приложения, тащат фреймворки и либы, которые рассчитаны на разработку вообще любого приложения и в результате получается, что ради небольшой части их функционала мёртвым грузом висит куча метров зависимостей.
У прог для компа, сделанных на электроне та же самая херня: даже простецкая прога может весит с полгига. Спасибо блять ноуду и джаваскриптерам...
И нет, в ближайшее время это не изменится, поскольку использование фреймворков и либ ускоряет разработку и начальство никогда не согласится потратить лишние деньги, чтобы их прога занимала у тебя меньше места. Работает - и хорошо, а на остальное насрать им.
P.S. мысль из коммента получилась не очень внятной, появилось много вопросов, что же не так с командиром.
С ним все так, он восхитителен, но имеет довольно высокий порог входа. Поэтому новички увидив его могут не разобраться, особенно если есть какие-то более интуитивные варианты, пусть хуже по ресурсам/функционалу.
А одна из главных задач бизнеса - привлекать новых пользователей. Поэтому бизнес не готов инвестировать в этот стиль разработки, рискуя притоком пользователей.
Я в 2014 году был новичком в андроид, а в компах понимал только как играть в игры, и тем не менее, на андроид это мой первый файловый менеджер, и я в нём быстро разобрался. Правда, я до этого пользовался кнопочной нокиа на симбе и копался в стороннем файловом менеджере, который скачал с тегоса.
в том что то, что видит и юзает юзвер в приложении это самая верхушелчка
остальное это сбор статы, отчеты, метрики и слежение
И сколько мегабайт кода необходимо, чтобы отправить на сервер цифры?
Дело не в метриках, а в том, что подключаемые библиотеки содержат охрененное количество неиспользуемого кода и других ресурсов, но подтягиваться в приложение полностью.
Предлагаешь самому писать сторонние библиотеки под сторонние же сервисы? Которые потеряют совместимость в этом же году и привет переписывание, а документации-то актуальной не предоставляют.
тогда скорее сборки не оптимизированы
не обязательно сам код
если брать конкретно игры - там все идет в угоду скорости, даже если писать приходится непонятную дичь
если честно то нихера не смешно. и не потому сколько весят приложения а просто руки у них из жопы... EXCEPTIONS для них ругательное слово. Тот что летало ранее и правда - нынче мой макбук про вообще хочется выкинуть потому как 90% приложений тупо тормозит.
Ну, тут не столько программистов пинать надо, сколько Apple со своим переходом на Apple Silicon.
Могу напомнить, что тормозами в своё время столкнулись как владельцы PowerPC MAC, так и Intel MAC. Как бы да, Rosetta частично работала(но не с G5, Java и не с приложениями для Mac OS 9) и даже Rosetta 2 работает и часто хорошо, но вот всё-таки не всегда.
Но вот т.к. розетка работает только в одну сторону, а про особую любовь Apple к Legacy и старому железу мы все знаем(кратко - оно устарело, покупай новое) - для владельцев "устаревшего" всё становится плохо.
А ежели у вас макбук на М1 - то поверьте, ещё и не то будет :)
Ну, сочувствую.
С 2020 года Apple переходит с x86 на ARM. В прошлом году полностью прекратили выпуск компьютеров на процессорах Intel и полностью перешли на процессоры Apple M1/M2/M3(Pro/Max/Ultra).
На практике это означает, что всё ПО для "экосистемы" Apple отныне затачивается под ARM и основной упор будет делаться на производительность именно на данной архитектуре.
у меня их два... разные поколения, но в год покупки и сейчас - ощутимо заметно деградация производительности приложений. да и речь не о маках. а в целом о программировании. программисты вымерли как класс. остались говнокодеры.
Apple и так с разрабов просто требует оптимизации. Под их же железо специально приходится оптимизировать и резать фичи, в сравнении с виндой.
Драма на пустом месте. Приложения банков это уже давно не просто банк клиенты. Там и помощники голосовые и учет финансов.
Ну и собственно у бизнеса нет задачи сокращать занимаемое место, потому что большинству пользователей наплевать.
Улыбает, конечно, что оптимизацией называют исключительно уменьшение занимаемого объема.
Только не забывайте, что делать приложение с возможность отключения (а вам нужно не просто отключение, а чтоб оно даже не устанавливалось) это тоже доп задача и не сама простая, чтобы потом не оказалось, что для голосового помошника нужна библа которая есть только в чате и т.д. пример условный.
Так вот..к чему я.. на самом деле людей которым нужны вот эти самые тонкие настройки, хуй да маленько. Остальным нужно нажал- установил и не ебите мне голову своими галочками, я не знаю что это. Так зачем усложнять разработку ради потенциального меньшинства
Только не забывайте, что делать сторис в банковском приложении это тоже отдельная задача, которая нужна меньшинству.
Так вот..к чему я.. на самом деле людей которым нужны вот эти самые сторисы, подборки, промокоды, хуй да маленько. Остальным нужно нажал - перевел бабки и не ебите мне голову своими журналами, блогами, и прочей ебатней уровня "а вы знали что если в полнолуние пятницы тринадцатого в 13.13 сделать перевод, то нихуя не произойдет". Так зачем усложнять разработку ради потенциального меньшинства?
которая нужна меньшинству.
Запрос на неё у меньшинства, да. А остальная вялотекущая волна юзеров скажет "гы прикольна" и начнёт пользоваться по инерции просто потому что функция есть.
И пять же, "нахуй не нужные сторис", генерят прибыль. Монитор финансов позволяет стимулировать клиента пользоваться только этим банком, чтобы видеть все траты в одном месте и т.д.
А какой профит банку принесёт точечная установка компонентов или даже отдельный облегчённый клиент (который скорее всего написать будет даже легче чем перелопачивать этот под модульность)? Да никакого. А если оно не принесёт прибыли - нахуй вкладываться в разработку? На эти деньги можно 300 новых сплеш скринов для заставок накидать на все праздники в стране и новые акции в банке.
"гы прикольна" и начнёт пользоваться по инерции просто потому что функция есть.
Если снести эту ебанину с главной страницы, хотя бы на 2-3 то вялотекущая волна пользователей скажет "ну и хуй с ним" и благополучно забудет. Останется 1% фриков после чего можно и бабки посчитать на то сколько эти фрики генерят денег через сторис и во сколько обходится поддержка (новые фичи, генерация контента и пр.)
И пять же, "нахуй не нужные сторис", генерят прибыль.
Во-первых в лучшем случае они генерят кросс-прибыль в худшем ничего кроме проблем и убытков. Во-вторых, одно дело когда стоис и пр. используется как канал финансовых услуг\оповещений, другое дело когда мне в банковском приложении рассказывают как оспорить штраф (да еще и с ошибками) или вообще инфоцганство предлагают (см. пикчу)
В третьих, никто не оценивает негатив. Был значится, один очень узкоспециализированный канал в телеге, настолько узкий и специализированный, что стринги на твоей бывшей показались бы простыней. Каждый член сообщества был на вес золота. Сообщество варилось в своём соку и медленно ширилось. И тут админы решают, чет грустно и одиноко, нужен движ - давай ебашить сторисы, промокоды там совать, кросс-посты делать (местам даже профильные). Агентство еще наняли. Ну т.е. все прям по маркетинговому фен-шую с предварительной оценкой, планами и пр.
Итог через месяц: 1\3 отписалась, у оставшихся (я так подозреваю) канал теперь на мьюте и в архиве. А у маркетологов да красиво все - графики, переходы, заходы.
Так я же написал.. кому всем? Людей более менее компьютерно грамотных даже среди наших ровесников не прям чтоб и много. Вот скрин, при установке сбера будет что-то подобное..
Асистент? Чат помошник? Сбер лояльность?
99% людей пропустят этот шаг в принципе т.к никто не будет задумываться и читать вообще что там написано. Как разработчик сайтов вам говорю, люди вообще не читают. Многие даже не читают текст кнопки куда жать, тупо примерно знают где кнопка дальше и прищёлкивают все.
А те кто знает (аудитория 4pda +- и то... там знающих 10 человек остальные приходят за инструкциями пошаговыми. чуть что не сходится у них ступор) что нужно вот тут отключить, вот это удалить и сэкономить 20мб места, этих людей настолько мало, что переделывать всю архитектуру приложения (считай делать новое с нуля) тратить на это реально миллионы т.к это займет не меньше года и нужно команду под это. Это просто не рентабельно
Именно, все так. Если вы прям страдает от того, что в ваше банковское приложение встроен голосовой помощник или функции учета финансов, то просто не пользуйтесь им. Хотя по мне так можно просто игнорировать часть функциональности.
Тестировать такую модульность заебешься. Тут архитектуру нужно очень сильно продумать что бы было как меньше зависимостей, но они все равно будут.
В мобилке НЕТ понятия выборочной установки. Ты либо включил в пакет, либо нет. И это еще проверит сам стор какой ты версии используешь пакеты. Разве что сырой контент типа графики, музыки, видео. Ну и представь себе даже если изъебаться в конец и предоставить выбор пользователю что там начнется? Куча непонятых галочек для тети Гали или ее сына Вадика.
Тогда у тех, кто пользуется упадет конверсия. Зачем это бизнесу - вопрос риторический.
Удивляет, потому что глубоко копаете. Если оптимизировать практически любое современное приложение хоть по скорости работы, хоть по скорости передачи данных, хоть по какому-нибудь другому параметру, объем уменьшится из-за кучи лишнего.
Удивляет? Меня ничего не удивляет)) Меня улыбает, что оптимизацией считают исключительно оптимизацию размеров.
И нет, размеры приложения не зависят от оптимизации "хоть по какому-нибудь другому параметру". Размер в первую очередь зависит от количества фичей в нем. А т.к. оно растет, то и размеры увеличиваются.
Да, улыбает. Я не очень внимательно прочитал)
А размер совершенно не факт, что зависит в первую очередь от количества фичей.
Вот, есть у меня два приложения:
1. Первое умеет складывать два числа, вычитать одно из чисел из второго и умножпть два числа. Для этого приложения написаны мною три функции, и пусть даже упакованы а отдельную библиотеку. Итого, имеем целых 3 (Три) фичи.
2. Второе же приложение умеет только складывать два числа и всё. Только вот функцию для него я беру из библиотеки соседа, который не дурак совсем и написал большую библиотеку со всеми возможными действиями из арифметики, алгебры и высшей математики. Кстати говоря, эта библиотека подтягивает ещё другую библиотеку с красивыми иконками. Мне иконки пофиг, у меня командная строка, но компилятор требует её тоже упаковать в исполняемый файл.
Итого, мы имеем два приложения. Одно из них имеет три фичи против одной, а весит на порядки меньше.
А размер совершенно не факт, что зависит в первую очередь от количества фичей.
Если не рассматривать сферические примеры в вакууме, а посмотреть на реальные приложения тех же банков, то очевидно, что на размер приложения в первую очередь зависит количество фичей. Которое кстати только растет. Ну то есть и размеры приложений в перспективе будут тоже увеличиваться.
Голосовой помощник это тупое говно тупого говна, не представляю кто и как пользуется этим мусором.
Чё за учёт финансов такой, который на меогие мегабайты тянет?
Это называется пример - частный случай, приводимый в пояснение, в доказательство чего-либо. В нынешних банковских приложениях много различной функциональности.
Голосовой помощник это тупое говно тупого говна, не представляю кто и как пользуется этим мусором.
Ваше отношение к голосовым помощникам очень важно для меня. Спасибо, что сообщили.
Ну и нахрен мне это все? Хоть кто -нибудь этим пользуется? Ну кроме разрабов, которые манагерам один раз показали и печеньку получили?
Ну и нахрен мне это все?
Вам не надо, другим надо.
Хоть кто -нибудь этим пользуется?
О, да. Очень много людей.
Ну кроме разрабов, которые манагерам один раз показали и печеньку получили?
Ну вы дальше то цепочку попробуйте размотать.
Идите уже в свой идеальный мирок. Все эти приложения банков, магазинов и т.д. существуют, только потому что альтернативы нет. Если бы такие горе- говнокодеры пытались сделать игру- их погнали бы ссаными тряпками. Быть плохим работником- это одно но нахрен бы пытаетесь нас убедить что вы супер- пупер? Вот вам цепочка, валите уже в свой сбер или откуда вы там с блекджеком и Грефом.
Мой мир не идеален, а реален. В нем есть инвестор, команда, пользователи. А в вашем дроч на собственный код и тикеты, которые надо закрыть.
И по скольку вы вряд ли из него выберитесь, я вам один умный вещь скажу, альтернатива есть всегда. Пользователи всегда как-то свои запросы уже решают. Пользователи не появляются из вакуума. Найти эти запросы и закрыть их - сложная работа.
Эта вы живёте в своём инфантильном мире, где вам все чем-то обязаны. Откройте, свой банк, содержит армия программистов, которые будут вам выдавать идеальные с точки зрения кода приложения, если вам не нравятся все существующие. Существующие работники делают ровно то, за что им деньги платят. Деньги им платят за то, чем пользуются пользователи. И в этом плане приложения крупных банков (Сбера, ВТБ, Тинькова, Альфы, Райфа, Открытие, итд итп) вполне себе хороши.
Полторы тысячи комментариев. Все! кроме вас, и пары ваших коллег согласны с автором. И я конечно всегда знал, что манагеры- существа слышащие только двух людей -себя любимого, и более старшего манагера. Кто говорил что они плохи? Какого хрена вы напихали туда все от прогноза погода до гороскопа, и им нужно для этого прорва памяти?
Я конечно понимаю, что сидя в своем любимом клубе или барбершопе , или где там вы собираетесь) , вы представляете себя Гейтсами и Джобсами. Вот только упускаете одну деталь. Они СПЕРВА создали годный продукт, а потом уже стали навязывать всем свою волю. А у вас пока ни хрена нет.
И сбер вы не создавали.И понимаете, что не дотянете никогда. Поэтому так и негативны к вполне обоснованной критике.
А пассаж , создайте свой банк. Ну это так себе аргумент. А деньги- я плачу . Года с 91 , когда сгорели все советские вклады, в том числе и деда, который он на меня открыл. И вот на эти деньги вы все и живете. И вся страна платит. Или вы проценты выплачиваете на карту7 нет, просто вы монополисты, как и приложение.
Вот и беситесь. Как же, мы баре, а холопам что- то не нравится.
Тьфу на вас.
Знатненько.
1) я не работаю в Сбере, да работал в банках, но это было ранее. Но не манагером, да программистом, но занимался бэкэндом, а не всеми этими приложениями или сайтами.
2) программисты не владельцы банков, не они уничтожили советские накопления и не они решают, что пихать в эти приложения, а просто делают свою, как и любой наёмный пролетариат, как и продавцы в магазине или шахтёры в шахте (у меня кстати у отца 15 лет подземного стажа).
3) Даже если абстрагироваться от того, что я никогда не занимался банковскими клиентскими приложениями и не я определяю, что в них должно быть, всё равно я считаю, что ваши требования и хотелки попросту неадекватны и никто лично под вас этого делать не будет, сколько бы вам плюсов на Пикабу не ставили (тоже мне показатель блин)
Это все там потому что целый отдел дизайнеров и руковдителей проектов хочет получать ЗП - а чтобы получать ЗП им надо постоянно отчитываться о том что они добавили НОВУЮ МЕГА ФУНКЦИЮ в приложение за которую они получат премию. А то что она нахрен не сдалась пользователям - да вообще пофиг, главное это получить премию.
Кстати в банках так во всех направлениях - всем на все по барабану, главное выполнить показатели и отчитаться перед начальством чтобы получить премию. А принесет ли это деньги банку или нет - всем пофиг. Главное чтобы графики красивые были и аналитики тоже зп получали.
Пример того, как может человек в одном комментарии противоречить самому себе:
«им надо постоянно отчитываться о том что они добавили НОВУЮ МЕГА ФУНКЦИЮ в приложение за которую они получат премию.»
«главное выполнить показатели и отчитаться перед начальством чтобы получить премию.»
Показатели, за которые платится премия - это:
Конверсия
Доход с комиссий
Увеличение кол-ва переводов
Увеличение выдачи кредитов
Увеличение выпуска карт
И тд и тп
И все это, совершенное из цифровых каналов обслуживания.
Сделала команда фичу - доход увеличился, сделала вторую - выдано больше кредитов - менеджер получил премию.
Нет увеличения показателей - не получил.
Если бы эти фичи не приносили прибыли, то на них не тратили бы такие огромные деньги.
Погодите, я не понял, на пикабу же ненавидят банки, а вы пытаетесь их защищать?! Вы должны были бороться с банками а не примкнуть к ним!!!!
Можно не любить банки, как я например, но адекватность в оценки их действий сохранять то нужно. Найдите хоть одну адекватную причину, за, ем банки должны вылизывать текущий работающий код, а не добавлять в него новые функции, которые деньги принесут банку. Ради чего, мистер Андерсон?
Здравствуйте! Хотим помочь вам разобраться с этой ситуацией.
Отправьте, пожалуйста, письмо из формы обратной связи в браузере. Для этого:
1. Откройте браузер → в поисковой строке нажмите значок ≡ → выберите пункт «Настройки».
2. Прокрутите экран до самого низа и нажмите на строчку «Написать отзыв».
3. Появится всплывающее окно с предложением выбрать почтовое приложение для отправки письма. Если у вас нет такого, установите его, пожалуйста. Можно использовать, например, приложение Яндекс Почта.
4. Откроется форма с уже заполненной технической информацией. Не удаляйте из неё ничего. В любом месте письма напишите номер обращения 24040102530424699 .
Повторно описывать вашу ситуацию не нужно.
У меня кстати установлен браузер с Алисой. Не ое основной, но работает вроде нормально.
Я только не понял вы его, как пример чего хотели привести. Херовой реализации фичи в приложении? Ну да бывает такое, куда же без этого.
Голосовые помощники и учет финансов уже давно можно делать отдельными модулями, которые можно подгружать только по необходимости.
Но даже вместе с ними программа может весить меньше ста мегабайт.
У меня учетная система под .Net весит десяток мег, на Дельфах она весила мегабайт отсилы.
А тут - мессенджер, блин, триста мегабайт жрет! Куда, зачем?
Я, на самом деле, ответ знаю. Потому что сам программист. И понимаю, что в том же .Net можно легко сделать массив на десять гигабайт - и он будет работать. В отличие от Паскаля или Дельф, где массив не может быть больше определенного размера, и надо уметь работать со списками, с подгрузкой страниц, и т.д. и т.п.
И опытный программист будет писать нормально, а вчерашний школьник Вася возьмет и заебенит массив на полтора гига - потому что других решений ему пока в голову не приходило - зато быстро!
А потом переделывать Васину поделку, чтоб работала нормально - то денег нет, то времени, то уже некому, потому что в конторе одни Васи остались.
Их можно и отдельными приложениями сделать. Вопрос зачем? Чтобы потом пара десятков человек оценила размеры приложения)) Ну смешно же.
Вы немного неправильно понимаете вопрос.
Вопрос не в том, сколько человек вам скажут, что приложение большое или там наоборот, маленькое. Вопрос в том, что оно крайне неэффективное и неэкономное.
Оно работает плохо. Оно места много жрет.
Мне 16 гиг хватает для запуска кучи сложных приложений и отладки еще парочки.
А вам - столько же надо для общения и картинок.
Когда-то даже ста мегабайт было достаточно.
Вот меня не устраивает эта гонка мощностей, когда приходится покупать более новую и дорогую технику только потому, что программист Вася не умеет программировать.
Вопрос не в том, сколько человек вам скажут, что приложение большое или там наоборот, маленькое.
Вот именно в этом и вопрос. Потому что когда к вам придет менеджер с очередной задачей, то он эту задачу где-то защитил и попросил у кого-то на нее денег. А в замен он пообещал вырастить какую-то метрику. И если он не справится, то не будет никакого приложения. Я упрощаю немного, но суть передаю.
Вот меня не устраивает эта гонка мощностей, когда приходится покупать более новую и дорогую технику только потому, что программист Вася не умеет программировать.
Ну так не покупайте. Есть сайты, есть pwa. Опять же, сколько вас таких, которых не устраивают размеры приложений. Да еще и на столько, чтобы отказаться от использования сразу всего сервиса.
Я тот человек, который говорит, что надо делать, чтобы у компании были деньги, а у пользователя то, что ему нужно.
А программирую я так, для души))
Т.е. вы хотите сказать, что вы как раз принимаете решения в стиле "сделать быстро, пусть не так эффективно", так?
Тогда у вас есть какие-то резоны так действовать?
Вот это действительно интересно.
Я-то сперва подумал, что вы со стороны пользователя оправдываете менеджеров и разработчиков. А если вы действительно "в теме" - можно поподробнее?
Какие резоны заставляют вас делать такие приложения?
Например, где мелкий функционал использует сотни мегабайт памяти?
Одно соображение я услышал - что памяти хватит, и большинство пользователей ничего не скажет. А еще есть?
В iOS нельзя подгружать:) это одна из проблем, почему блокировка в AppStore так трудно и долго происходит.
И по моему опыту больше всего места занимают, какраз, ассеты - картинки и иконки всякие, ну и некоторые тяжеловесные либы.
Вот насчет IOS не скажу, не знаю его. Там что, приложение представляет собой один неделимый файл? Динамических библиотек нет?
Либы есть, но они подключаются обычно сразу. Нет, бесспорно можно сделать подгрузку либы, но если на ревью или позже это заметят - прилу могут зареджектить, а если такое повторится - то и заблочить аккаунт разрабов за нарушение правил.
Ну, это, как я понял, в вашей команде такие правила? Это ж ваш архитектор решает.
А технически-то, получается, возможно сделать и так, как я предположил - подгружать только тот функционал, который фактически используется?
Ревью от Apple, при выкладке в AppStore все прилы проходят ревью. Не кода, а работы и внутреннего устройства приложения: подключенные либы, работа приложения, персональные данные, которые прила собирает и тд и тп.
Как сейчас банки обходят блокировку?
Выпускают прилу, например, как тинек - выпустили прилу якобы календарь инвестора с инфой и новостями по инвестициям, но если там залогиниться по номеру - будет совсем другое приложение - тинькоф инвестиции.
Так вот - apple их блочит не из-за того, что это тинькоф, а из-за того, что приложение модифицирует свое содержание и функционал в «полете».
ага) у меня хард на котором стояла ХРюша на 120 гигов был вроде, и все свое время жизни был забит процентов на 15-20 наверное
У всех моих корешей в начале нулевых харды были по 40 гигов.
А у меня был на 80, считалось уже чуть ли не мажорством.
Ещё круче было только два харда, чтоб один снимать и по друзьям ходить файлами обмениваться.
У меня так знакомый аниме распространял, покуда эти ваши локалки массово не появились.
а у меня не было локалки, у меня инет то нормальный(ну как нормальный 512 кбсек) появился в году 2006м наверное
Волчехуйск же, да еще и окраина города.
А 512кбит для 2006 это прям круто. В Питере в начале 2008 1мбит обычная скорость подключения была, по витой паре от Corbina Telecom.
Помнит 40 мбайт? Помню игры на спектруме в килобайтах исчислялись, а играть в них неделями можно было. Да дуум2 на пк 15мегабайт весил.
Так и щас весит. Ланчер современный метров 15 вроде, главный файл игры вроде 20. Ну и коллекция модов на 20 гб часов на 500 геймплея)
Я чот ленюсь со старого жесткого переенести(
В том, что слегка далек от мира. Еще бы написал, что «врачи не умеют лечить, так как стране умерло Х людей от излечимых заболеваний за последний год».
У человека есть некая производительность. Быстрее этой скорости работать не получится. А потому, можно делать вылизанное хорошее ПО, а можно сваять рабочее дерьмо в 2-3 раза быстрее.
Библиотеку, потому что быстрее. Бизнес хочет новые фичи. И хочет прям щас. На одном проекте я делал функционал внесения данных ГОРОСКОПА для сотрудников. Вы думаете я хотел это делать и увеличивать этим объем кода?) Нет, конечно. Но ничего не попишешь, ч за это деньги получаю
И я разработчик. Но только аргументация у тебя хуевая.
Ты прав, что, у тебя есть выбор. Ты, правда забыл, что разные люди обладают разной квалификацией, так что там, где один потратит много времени на говно, другой сможет потрать меньше времени на рабочее решение.
А вот далее начинается то, что ты говорил - бизнес экономит деньги (сложно их винить в этом), бизнес не умеет оценивать риски (а подсказать некому), а пользователи выбирают не только приложение, но и услугу этого бизнеса.
Отсюда и получаем большие программы: разная квалификация и разные приоритеты.
так он и говорит про "рабочее дерьмо". Оно дерьмо, и оно работает. Всех интересует только то что оно работает, никому не интересно что оно дерьмо)
И далеко не всегда это дерьмо.
В общем-то обычно техлиды и тимлиды очень настороженно относятся к затаскиванию новых зависимостей на проект.
Но вот взять например авторизацию по OAuth2.0
Есть фреймворки которые мало того, что реализуют OAuth mиз коробки, так они ещё постоянно обновляются. Из них постоянно выпиливаются уязвимости.
Т.е. чтобы написать условную приложуху для пиццерии с современной авторизацией через OAuth2.0 (а также по кнопке Гугл ID/ЯндексID/VK ID)
Нужно внезапно стать гуру по секьюрити, всё учесть и не делать ошибок. Правда только на авторизацию потратишь многие сотни часов.
А потом ещё много часов, если условный Гугл изменит протокол обмена данными при авторизации через свою кнопку.
А можно просто подключить готовый фреймворк и за неделю всё настроить в идеал.
Разница будет и в качестве и в скорости. Но да, придётся заплатить объёмом.
Благо что этот объём сейчас почти ничего не стоит.
И для условной пиццерии вопрос не стоит. Она либо делает своё приложение на фреймворках за полгода и за 5млн. р., либо не делает вообще потому что написать всё с нуля будет стоить кратно больше и по времени и по деньгам.
А разве её готовят по-другому? Разве кто-то там изобретает с нуля молекулярную кухню?
Как раз так и делают - поливаем дерьмом поля, получаем корм скоту, далее кормим скот (ну и заливаем антибиотиков, но так, чтобы проверяющие не заметили), потом продаем мясо так, чтобы не были заметны проблемы, а далее жарим на сковороде, но не моем её идеально каждый раз.
но можно и хуже. взять готовое, недоеденное кем то из тарелок. надкусанное отрезать. грязное помыть, и на новую тарелку.быстрее же )
Изменилась концепция. Я помню, как учили в 2005 году ещё - заморачивались на памяти и ее использовании, тк ее стоимость была дорогой и являлась реальным ресурсом + пропускная скорость интернета оставляла желать лучшего. Это были одни из важнейших ограничений. Сейчас же память стоит копейки (что оперативная, что жесткие диски). Скорости интернета в тч мобильного выросли кратно.
И всё. Ограничение стало условностью. Нет смысла упарываться в память. Те же 400 мб сейчас скачиваются и хранятся в стоимости ниже чем прошлые 40. Теперь многие расчеты и генерации можно вынести на устройство пользователя, а не сервера. Сейчас мощность телефона больше чем ПК в 2000.
+ спрос на свистоперделки вырос. Причем вырос и со стороны пользователя. Хотят красиво и быстро.
Так что это обычное развитие с логичными причинами.
Ну вы же хотели быстро, дёшево, со свистоперделками. Вот и кушайте. Рыночек и бизнес именно так и работает. Работа программиста стоит дорого. Да и дефицит их хронический. Итог вот. Какие задачи ставят перед программистами так они и решаются. Поставили бы что надо хорошее, оптимизированное и есть на это время, было бы по другому.
Большие зп потому конкуренция по всему миру, а не по Урюпинску, где 3 завода и сговор генералов не переманивать и не повышать
В том, что приложение включает в себя целую экосистему а не просто банковское приложение. Это уже суперприложение как и Яндекс GO и 300 мб херня. Большое количество ресурсов уже внутри и подтягивать их каждый раз в кэш не нужно.
Бизнес приходит к программисту и говорит нужно сделать приложение. Ему отвечают 1 вариант 1₽ и 1 день, берем кучу фреймворков и все по-быстрому пишем. 2 вариант 2₽ и 2 дня, пишем на чистой джаве с нуля, будет весить в два раза меньше и в 2 раза быстрее. 3 вариант 3₽ и 3 дня, пишем на языке ассемблера, будет в 4 раза меньше весить и в 10 раз быстрее. Бизнес выбирает первый вариант.
Скорее с фреймворками 1р. и 1 день.
На голой джаве 5р. и 5 дней (без Спринга, Секьюрити и JPA, и кстати отсюда скорее всего с упрощённой безопасностью)
На ассемблере 20р. и 200 дней (но только под одну платформу)
когда начинают доводить все хотелки, которые не укладываются в стандартные схемы фреймворка, тогда всё и вылазит, но потом, после MVP
Скоро будет вариант номер 0. Код будет писать нейросеть под управлением уборщицы. Приложение будет весить десятки гигов и работать соответственно.
Потому что уменьшение размера приложения не принесет денег бизнесу, но потребует больших затрат.
Ради интереса глянул, там половина размера это библиотека Яндекс карт под разные архитектуры.
Судя по всему это универсальное приложение, если делать отдельное под каждую архитектуру, то оно бы весило где-то 180МБ, если убрать Яндекс карты, то 100 Мб ))
Само приложение весит вполне приемлемо для своей функциональности.
Это только библиотека для работы с картами, а не всё приложение. Ты же хочешь пункты выдачи сразу на карте видеть, а не копировать адрес каждого и вбивать в другое приложение?
блин, а мне б вполне хватило чтобоно мне адрес написало, я как я найду, картами, яндексом, гуглом или по памяти своей. мое дело. а они вот так. я читаю всю тему, вникаю. пихают что нужно не всем, что не нужно многим, и еще на всякий случай. я себе вобще не ставлю ни озон, ни спортмастер, ни банковские, и прочие магазинно-услуги. во изза этого.
К примеру, чтобы написать с нуля раздел отзывов на озоне надо 6 месяцев и 3 программиста (пример из головы, я брежу), в итоге получится компактная подпрограмма весом в 1,5 МБ. Т.е. добавление простого функционала займет полгода работы, готовы столько ждать? А если дорабатывать потом, то еще месяц-полтора вручную лопатить голый код. Вместо этого 2 программиста средней руки, имея удобный конструктор могут собрать тот же модуль за 1,5-2 недели, но весить он будет 20 МБ. Это быстрее, удобнее и позволяет развивать сервисы. Первая фирма, которая сейчас начнет отступать от этих стандартов очень скоро отстанет от конкурентов
типа все компании гоняться за фичами обновлениями с фичами и скоростью внедрения. и пох на то как это жрет железо пользователя. он пойдет и купит новое под все это. чтоб летало. так? разве нет тех, кто за простоту, или они не выживают? может, не умеют себя подать-продать? может ли кто то выускать, к примеру, приложение для пользования озоном. но чтоб оно простое, пусть и ограниченое, только самое важное?
да я и так делаю. Просто на сайты. Что банки что озон. Почему то стараюсь не пользоваться приложениями, кроме узко рабочих, развлекательных, где понимаю что и для чего без массы лишнего. Была у меня чуйка что чем дальше тем больше в приложениях фич красота и не нужные массивы для меня . Пикабу подтвердил
или какой-нибудь ебаный телеграм на компе жрет опертивы раза в три больше, чем нужно винде виста для работы епто
Мощности железа другие сейчас хоть пол компа запусти с браузером на 50 вкладок и это всеравно не забивает оперативку, и где-то там телеграмм на 700мб вообще не ощущается
у меня в домашнем ноуте 6. и это я расширял.. а сайты стали что звездец. и озон этот, и спортс.ру и этот пикабу. как вот пикабу оптимизировать страницу, не подскажите?
так они туда наверно броузер засунули, + часть приложения на js, вместе со всеми
фреймворками, библиотеками и их зависимостями


























Типичный программист
1.5K постов6.7K подписчиков