iOS Makes Me Hate
4.25K subscribers
1.61K photos
252 videos
24 files
1.63K links
Авторский канал про разработку. Путь продуктовых самураев в MAANG.

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK

лектор ВШЭ и тп

Самое большое сообщество практиков: https://boosty.to/lionbond

Сайт iosmakesmehate.tech
Download Telegram
нужно ли интервью с разрабом из MAX?
Anonymous Poll
66%
да
34%
нет
19
🧑 Задачи с числовыми типами: Переполнение

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

В тему поста про плавающие точки кто-то написал: "просто держите все числа в Int". Но у Int есть своя ловушка.

Int не бесконечный.

Допустим вы в какой-то вселенной все же вышли за пределы Int.max в каком-нибудь финтехе. Что будет?

Компилятор не соберет, а в некоторых кейсах краш EXC_ARITHMETIC. Снова.

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

А Apple дает системные инструменты как addingReportingOverflow.

Полезные статьи:
- Swift Integer Quick Guide
- Handling Integer Overflow in Swift
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
126
Я посидел месяц на 100$ подписке Claude Code.

И не заметил никакой разницы. От силы я тратил 10% лимитов в неделю.

Мои выводы:
- индексация работает не везде. Сейчас мой пулл задач где есть 3-4 репозитория и микросервисы. Нейронка работает либо очень долго на простых вопросах, либо несет дичь. Да, аишки заменяют где-то наши руки. Но разрабы делают новые архитектуры и нейронки не могут под всю организацию проектов подстроиться. Нанимать отдельного архитектора и оптимизатора для аи-агентов думаю пока никто не готов
- 100$ очень много. Пока я не готов столько платить.
- Claude Code в разы лучше Cursor. По UX, по точности ответов.
- Работы меньше не становится. Ты просто делаешь другой тип задач.
- С учетом новой ценовой политики и ее динамик для корпоративных аккаунтов, я не верю, что все компании мира внезапно станут зависимы от этих инструментов
133
This media is not supported in your browser
VIEW IN TELEGRAM
Особенно усталость от нейрослопа заметна с презой NVIDIA.

Мне лично было ок, но такой негативной реакции от сообщества геймеров в комментах я не ожидал
7
Рубрика "корпоративная среда"

Как оказалось, эту рубрику очень ждут. Поэтому сорри, терпим.
21154
🤩 Виды крашей в приложении

Решил системно подойти к разным метрикам стабильности и качества и задумался... Почему никто не спрашивает никогда про виды крашей? Многие разрабы и тестеры чаще всего дают тикет с крашем, но в 95% почти никакой инфы о чем краш, какого типа?

Решил собрать в один список самые популярные:

1️⃣ Addressing watchdog terminations 🤩

О Watchdog мы много раз писали. Важно помнить, что он не работает в симуляторах, а включен только на реальных устройствах.

Watchdog завершает работу задач, когда ОС убивает приложение за нарушение правил использования времени или ресурсов


2️⃣ Investigating memory access crashes 🤩

Наверное, самый популярный крэш. Обращение к уже освобождённой памяти или как говорит нейронка "Разыменование нулевого или невалидного указателя".

3️⃣ Addressing crashes from Swift runtime errors 🤩

Многие путают force unwrap с крэшем выше. Оба крэша выглядят похоже в Xcode, но природа принципиально разная.

EXC_BAD_ACCESS - чаще инициирует CPU. В момент неверного обращения к памяти.
EXC_BREAKPOINT - Swift runtime до обращения к памяти. Force unwrap nil — это EXC_BREAKPOINT, а не BAD_ACCESS

Полезные ссылки:
- Все типы крэшей
- Understanding Crashes and Crash Logs
Please open Telegram to view this post
VIEW IN TELEGRAM
1143
Мода на винтаж

У зумеров поехала крыша. Сейчас пошла мода на проводные наушники, CD диски и винил поднимаются в сети. Ставят проводные телефоны.

Но больше все мне понравился тренд на IPhone 4. Это мой первый телефон 12 лет назад. Тогда я жил в Казахстане. У нас говорили: «казах без понтов - беспонтовый казах». Так я купил свой первый айфон, долго работав после учебы раздавая листовки, продавая DVD диски с фильмами, устанавливая ПО соседям, и сдав на метал батину штангу (за что знатно отхватил)

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

Особенно актуально с тотальным блэкаутом.
11205
За эту неделю я так сильно з@$£$& что хочу переехать в турцию
26
📼 Интервью с Senior iOS инженером из TikTok'а

В закрытый доступ вышло интервью с разрабом из тиктока. Который до этого работал в VK и Яндексе. Мы решили обсудить не только текущее место, но и сравнить опыт везде.

Обсудили:
🟣собесы и зарплаты
🟣важно ли крутое образование и какой уровень английского нужен
🟣советы по подготовке и полезные ресурсы
🟣Инженерная культура и разница в требованиях
🟣онбординги и развитие
🟣какие задачи делал: от вк клипов, вертолетов в ГО, до мессенджера тиктока.
🟣BDUI, технологии, ИИ
🟣почему дев тулинг на западе в разы лучше чем в СНГ
🟣как дела с хрючевом по бейджику

Другие интервью:
🍏 Интервью с разработчицей из Apple
🚖 Интервью с разработчиком из UBER

Если ты работаешь или работал в META*(осуждаем), Google, Microsoft и других крутых компаниях — пиши.

Я хочу собрать мнения реальных лидеров индустрии, а не номинальных.

Получить доступ со скидкой 💰тут или ⭐️ тут
Please open Telegram to view this post
VIEW IN TELEGRAM
2017442
Media is too big
VIEW IN TELEGRAM
Записали невероятно структурированное интервью с Серегой Тоболином. Он выиграл последний телеграм конкурс на 7к$ в карман.

Оказалось, он еще тот убийца контестов. Выиграл до этого VK конкурсы и брал призовые в телеграме.

Мы не просто поговорили на кучу интересных тем и накидали массу советов. Но Серега еще сделал крутейшую презу со своими системными решениями. Оособенно интересно, как он их потом использовал на работе и почему каждый турнир давали крутой буст в навыках.

А еще он завел свой блог где пишет глубоко про крутой UI. Я попросил его сделать рубрику "Где AI дает стремные решения и с чем не справляется". Подписывайтесь на @lazy_var

Лично в моем сердечке как он рассказывал про свою жену. Как она оценивала его решения и давала ему советы с помощью аи. За каждым великим мужчиной стоит великая женщина.
102971
Насчет спорта и жен отдельная тема

Я позвал запретограм iOS звезду, которая многих вдохновляет своей дисциплиной и усердием.

Эту тему мы глубже разберем отдельно.
223
Liquid Glass станет обязательным

Я уже пару месяцев думаю: "А если ревьюеры яблока обяжут перевести всех на стекло? Как все, кто жил в мире одной дизайн системы на две платформы будут жить?".

Эпл будет требовать свой дизайн. Андроид свой. Половина кроссплатформ и 2/3 BDUI фреймворков вымрут? Нативный UI будет все также ценен как в золотые годы? Будут огромные стройки, а дизайнеры будут рисовать дизайн отдельно для iOS и андроид?

Ставь 🖤 если для тебя мечта
и 💀если кошмар
Please open Telegram to view this post
VIEW IN TELEGRAM
11925