iOS Makes Me Hate
3.93K subscribers
1.16K photos
167 videos
15 files
1.33K links
Авторский канал про iOS разработку. Путь продуктовых самураев в MAANG.

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
365 дней богу Алгоритмов: Отчет за шестую неделю

Всё, начинаю продавать занятия по алгосам. Шутка. Пока рано.

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

38. Проверка дубликатов. Изи задача из списков самых частых вопросов.

39. Группировка анаграм. Легкий медиум. Взял словарь и отсортировал по ключу самых частых

40. Инвертирование бинарного дерева. Легко через рекурсию.

41. Самые частые k-элементов. Думаю одна из самых практических медиум.

42. Произведение всех элементов кроме i-того. Медиум с третьей попытки, но вроде неплохо

43. Удаление элемента в массиве. Тут перерешил через свап

44. Дизайн HashSet. Сначала решил тупо через dictionary, а потом посмотрел как нормально сделать надо


#365_дней_богу_алгоритмов
👍7💊21
📚 Книга "Алгоритмы. Руководство по разработке" Стивен С. Скиена

Если бы кто-то сейчас спросил о книге для алгосов, то я бы сначала посоветовал "Грокаем алгосы". А после уже книгу Скиена.

Читается немного сложнее, но после дешифровки знания впитываешь лучше из-за потраченной энергии. А еще там есть ссылки на рекомендованные задачи из литкода и других платформ после каждой темы.

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

Ссылка на книгу тут.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🐳3💊3
Так вместо стримов про алгосы мб общий залет по заданию конкурса телеги?

Призовой фонд поделим поровну 🤡 я уже запустил всё

UPD: в лс или в комменты желающие
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🏆1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
💎 Жирный дроп!

⚡️ Версия: 1 (16)

В этой сборке новый тренажер по Method Dispatch. А также много нового в старом.

- Фикс локализации. Все статьи и каждый текст переведен.
- Теперь тренажеры на главной рядом с тестами
- 🔥 Полностью переработали движок чата! Перешли на MessageKit.
- Некоторые визуальные фиксы
- Закрыли пару багов

💎 В следующих сборках уже финальные штрихи:

- Доработка собесов. Новые сценарии прям как в крупных компаниях. Кидайте референсы 😉
- Немного тренажеров
- Много статей, ачивок и тестов
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19👍3💊3
Так. Сегодня в 20:30 по мск фановый созвон по конкурсу телеги. Посмотрим че дальше выйдет из этого. Кто захотел уже написал.

Задание такое — собрать интересный материал по задачам конкурса: статьи, видосы, книги. Не собираешься или не сможешь, то кидай под комменты или в лс что-нибудь прикольное и полезное.

Будет брейншторминг. Будем трениться.
👍7🆒21🏆1💊1
👀
Please open Telegram to view this post
VIEW IN TELEGRAM
💊10
Неожиданное поведение подклассов в Swift

Ответ на прошлый опрос в статье. Ну и пример оттуда. Чел сравнивает разные языки, тк пишет на работе на разных. Проблема даже не в Swift, а это главный совет еще C++.

«Никогда не переопределяйте унаследованное значение параметра функции по умолчанию»

Есть две причины, по которым C++ был реализован таким образом:

- Простота реализации: компилятору не нужно искать способ отслеживать динамический тип объекта и определять правильные значения.
- Эффективность во время выполнения: компилятору не нужно где-то искать, чтобы получить правильное значение.
👍8💊1
всегда ору с этого на код ревью

легко ли после этого не сраться в реквестах?
💊12💘2🌚1
This media is not supported in your browser
VIEW IN TELEGRAM
- Алло, ну как там с деньгами?
- Какими деньгами?
- 100к$ прожиточного минимума

Угадайте с пол раза чем мы занимаемся на выходных.
👍6💊6💘2
🧠 Разработка на iOS с AI Copilot

В будущем ИИ станет одним из главных инструментов. Когда программисты С# и С++ уже давно используют их для помощи в коде, то наш непопулярный язык только с неприкрытым ужасом ждет замены многих операторов кнопок.

Я уже давно хотел сделать обзор на них, но я живу в рф... Пока нет мотивации обходить разными прокси учетками защиты.

В статье автор проверяет некоторые генерации стандартных функций:
- Работу ползунка (UISlider)
- Форматтера телефона (проверка на маску 123-456-789)

Будущее близко. Все одновременно просто и сложно. Не удивлюсь, если конкурс телеграма выиграет нейросеть.
💯4💊3
Media is too big
VIEW IN TELEGRAM
🌚 Второй день конкурса телеграма.

Вроде что-то получается.Если даже ничего не выиграем, то скидывайте чаевые за старания. 🤡

А так опыт прикольный. Потом распишу почему надо челенджить себя. Почему я решил, что важен спорт, умение фокусироваться, чтение говнокода и оценки сроков

Почти как в жизни. Но только почти.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12🏆2
Как правильно оформлять резюме

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

Это противоречит экономическому росту любых здравых обществ и стран. Гуманизм — главный прогресс экономики. Любой здравомыслящий человек желает сделать из вас сильного специалиста. Он не будет прятать от вас знания и ставить палки в колеса развитию. Ведь повышая ваш скилл он больше пользы получает от вас.

Меня как-то уверяла группа скептиков, что даже банальное оформление резюме у многих разработчиков выглядит как супер-скрытый скилл, доступный лишь тайным закрытым орденам. Хотя открытой инфы достаточно. Но легче ведь создать "ответ забаговоной системе", чем прочитать пару открытых статей?

Откройте глаза, много статей и советов там, где вы это резюме публикуете и чей бизнес зависит от ваших CV'ешек
👍12🌚1💔1💊1
This media is not supported in your browser
VIEW IN TELEGRAM
После новости о запрете ввоза телефонов дороже 300$ предлагаю вспомнить наше будущее
💊7🌚3🫡3👍2😱1
Media is too big
VIEW IN TELEGRAM
Дорогой дневник. Мы все также делаем конкурс телеграма.

Вроде получается. Как все знают, это особый вид сложности телеграм контестов в интеграции в уже существующую кодовую базу. Многие на этом этапе уже отсекаются.

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

Мы много раз хотели бросить, но вроде чет выходит. Осталось меньше недели и поэтому я уменьшаю активность в канале. По срокам вроде все успеваем, но кто знает какой кот в мешке или баг в коде прячется.
🏆26🔥51