На позапрошлой работе разрабы так обленились, что апдейты на специализированное торговое ПО стали весить несколько гигабайт. Сопровожденцы сказали, что в некоторых точках скоро без торрентов не обойтись, а тарифы мобильных интернетов клиентов такое уже не вывозят. И о чудо, отдел разработки выкинул кучу ненужного хлама, который тупо перезаписывал такие же уже имеющиеся файлы, и апдейты похудели мегабайт до 90.
В Сбере том же огромное количество библиотек просто, плюс АПК сразу под все архитектуры, это тоже раздувает установщик
Да не только. Оптимизацию кода давно толком никто не делает. Ни игры, ни банки и тп. У моей команды было как-то время простоя (бизнес не успел требования дать), решили чуть в оптимизацию, так слегка, нормально так объема сократили. Почему изначально не делали, потому что дедлайны блять
нужно, как сбер и альфа. Въебать новое обновление с заставкой открыткой в честь дня железнодорожника и новый чат (четвертый) с анимированными смайликами (которыми никто не пользуется) и все это +70мб к общему весу и 18сек к прогрузке главной страницы
Не я, но я устал ругаться с долбоебами с цифровых продаж. Везде пытаются эту рекламную хуйню впихнуть. Я ж сам пользователь приложения как физ лицо и меня жутко раздражает эта вся хуетень с заставками
В конце прошлого года разрабы Helldivers 2 оптимизировали свою игру со 150+ гб до 23 гб.
У нас в банке у разрабов 80% времени бизнесовые задачи, 20% ИТ задачи. Уход от коровых методов, обновление библиотек, устранение уязвимостей, юнит тесты и тд. Но чаще всего, хер там 20% выделяется. Только когда уже совсем припрет. Это очень заебывает в обсуждениях с бизнесом по срокам, что это все тоже блять надо делать, иначе ваш продукт может по пизде пойти, когда кору отрубят
В 2008-м году мне очень понравилась такая фраза, сказанная в адрес кода, оптимизацией которого я занимался под ICC:
- Зачем оптимизировать код, когда такие процессные мощности простаивают?
<xxx> А ты не пробовал приводить код в человеческий вид? Расставлять отступы, добавлять комментарии и всё такое?
<yyy> Зачем? Я же не пишу програмы для кого-то, я просто кожу под себя.
<xxx> Знаешь, такое впечатление, что сейчас все программисты кодят под себя
Башорг
Между тем умным человеком давно сказано: мы пишем код не для компьютера, а для людей. Потому что разработчик большую часть своего времени не пишет код, а читает его, и этот процесс должен быть лёгким и понятным.
Так ведь всё правильно. Зачем нанимать команду программистов, которые хз сколько на эту оптимизацию потратят, если дешевле купить ещё один сервак?
Да почему же не делает, это просто мы в оптимизации не понимаем ничего, но @Quawetim 3 года назад доступно объяснил, что отсутствие оптимизации не более, чем моя личная некомпетентность.
Вместо того, чтобы продукт оптимизировать, можно успеть еще 2 неоптимизированных обновления написать. Вот и пишут... Это тенденция со времен зарождения компьютеров, не недавно появилась. Если бы всё оптимизировали, люди бы до сих пор на 386х компах работали 🤣
Не делают потому что размер пртложения никак не влияет на его использование и на показатель бабла. Вот совсем. Часто даже оптимизация стринц с 1.5 сек до 1й например никак не роляет. Поэтому бизнем просто не пускает это в работу. Ценности нет вот и все.
А тут постоянно агрессивно настаивают, что рыночек и что люди имеют право выбора везде и со всех сторон и голосуют рублем за лучшее. Сколько я минусов и матов собрал, споря с этим.
Они сэкономят на спичках но нафигачат при этом лютой дичи в других местах, если не проверять что они делают (а джун часто просто не сможет понять что нейронка что-то делает не так). Например, опус-5 часто не видит ничего плохого в том, чтобы заполнить std::vector элементами (сотни и тысячи) а потом искать в этом векторе большое число элементов попадающих под какое-то условие и удалять их erase-ом. Сложность? O-большое? Не, не слышал, хотя понятно, если обратить внимание на это то уже заменит то же самое на какую-нибудь мапу, а так ему норм. Нафигачить какое-то дико сложное решение на пару сотен строк там, где можно было обойтись парой строчек - обязательно. Выдать какой-то многословной шизофазии с только что придуманными новыми терминами в комментариях, от которых мозги в трубочку сворачиваются и даже свежезапущенная сессия клода без старого контекста не может понять что имелось в виду - дайте две...
Люди быстро учатся так не делать когда их на ревью в это тыкают, а опусу даже если в claude.md всё это прописывать часто не помогает, говоришь ну вот же, у тебя прописано в правилах не срать, зачем насрал? Он такой, ой, точно, и правда прописано, моя ошибка, и всё на этом, и хз что с этим делать, кроме как следить за ним и исправлять %). Понятно что может в будущем поправят, та же гопота как будто уже сильно реже таким страдает, но пока оно так.
Потыкай палкой в glm5.3 внезапно не плох. И достаточно чётко работает по прописанным задачам
Ну за клодом я такое замечал еще на более ранних версиях - очень был многословным, эту модель не юзал т.к. дорого богато. Я пока ахреневаю че творит дип сик v4 флеш 0731 буквально за копейки. Вчера попробовал еще glm 5.3 flash вроде чуть дольше, но тоже круть неимоверная. Теперь надо чисто архитектуру рулить ибо им как скажешь так и нафигачут, да и можно кодить одной, на ревью запускать другую.. это новая эпоха.
Но когда потребуется сеньор будет тот же Джун но с клодом. Рост специалистов прекратится
Я хз как сбер нанимает, на обычную техподдержку чел с опытом 15 лет им не подходит, потому что с Линукс мало работал 🤔 а выпускника без опыта работы нанимают программистом за 190+к в месяц 🌛
А закоренелых линуксоидов даже 50+ готовы нанимать, знакомому оффер они вполне приличный выкатывали.
Выпускник без опыта как бы на линуксе 5 лет в универе отпахал - это раз. Два - требуемые навыки он получит за год/два. Три - он готов работать сутки напролет и еще радовать молоденьких и не очень сотрудниц
Возможно я малость 🤏 проецирую свой личный опыт общения с выпускниками «программистами», тут согласен 👍 и само собой я надеюсь, что абы кого в Сбер не возьмут, потому что тогда было бы ещё обиднее! 🧐😒🙄
Пожалуйста, напишите нам на connect@tbank.ru с контактной почты, указанной в банке. В письме нужно будет указать ваши ФИО, дату рождения, номер телефона и приложить ссылку на отзыв. Проверим, что с приложением, и вернемся.
ТБанк весит в районе 800 метров сейчас.
Не сильно много по современным меркам, вроде как
Альфа у меня в районе 500 метров
Герои 3, в HD качестве.
Для сравнения с хернёй, которая должна просто переводить деньги с одного счёта на другой.
Сравнивать игру и банковское приложение не совсем корректно
Если бы ты показал размер банковского приложения другого банка из топ 10, которое было бы существенно меньше по размерам, тогда было бы правильно
Кстати, прикинь, раньше фотки на дискету помешались целым альбомом, а сейчас каждая фотография весит больше. Причём раньше то ты был молодым и красивым, а сейчас старый брюзга
Зря ты так. Клауде и подобное при должном подходе к работе может все сдать как пеговый дудочник. Не то чтобы сдать, а оптимизировать. Но тут мозги надо тоже иметь.
Это приличное количество людей, которые серьезно занимаются безопасностью и разработкой работают через клауде .да вопрос. Какого хуя безопасность и нейронка в одном предложении? Знаю одного человека и он из охранников перешёл в поиск уязвимостей. Опыта в айти в принципе нет совсем
есть люди, которые казалось бы идеальную прогу положат найдя очень неожиданный баг.
знаю тк сам такой. например,
задал параметр четко по инструкции и контроллер компрессора атлас копки стер свою прошивку. пам пам.
Это была пасхалка. Ты ничего не понял. Также после прочтения инструкции для телефона, он самоликвидируется
Да я хер знает как вы находите эти баги. Смотришь патч ноуты и диву даешься - "пофиксили критическое аылетание при нажатии Shift + U + стрелка вниз и минус на нам нампаде. "
Господи, что ты такое?!?!?
сочетание клавиш это косяк программный проверки ввода. ленивый программист
когда программа работает не так как написан код (например в плк овен если много в одном нетворке навоять (типа шаг программы), то делезо х.п. как обрабатывает и дает непредсказуемые результаты - это тупой программист как среды разработки так и проги
когда в программа в одном из параметров обнуляет сам контроллер тут косяки уровня выше - разраба и среды и железа.
бывает контакты растут друг др друга или замыкаются просто букашками. бывает железо на тесте огонь, а в реальном нагруженном состоянии не успевает обрабатывать команды и пам пам - нельзя отключить какой нить двигатель.
как находим, ты не поверишь, но просто работаем или проверяем просто даже основные функции. я думаю это какой то перк персонажа, типа шанса критической удачи.
бывает иногда даже неудобно будучи разрабом автоматизатором говорить, что чем меньше умности у техники тем надежнее, а функции безопасности лучше дублировать механически
От кодера и Тим Лида зависит, видел опытных ребят, мусор в коде, раздут. Вайбкодил тут приложение, которое надо быстро передать по сети и просто задаешь в промт как можно максимально уменьшить размер без потери Легаси и функционала. И дальше читаешь. С 12 метров до 7 получилось ужать, думаю можно и меньше через какой-нибудь веб, но остановился так как похожие приложения с историей занимают больше.
Весит, бесит, тормозит и так далее. Я хз но там походу скоро все либы всех фреймворков будут, ну еще и дистриб винды добавят на всякий случай.
Да я читал, что там вроде это из-за санкций, раньше они многие функции реализовывали через инструменты ОС андроид. А потом гугл их лишил доступа к ним, и им пришлось всё это дублировать в своём приложении.













