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

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

Автор: @lvbond Senior iOS Yandex, ex-Avito, VK
Download Telegram
Forwarded from AvitoTech
Нам хотелось, чтобы внесение изменений юнитами в функционал друг друга было комфортным и лёгким.

Для этого мы определили подходы к автоматизации тестирования и внесению изменений, а потом объединили всё в Соседское соглашение.

Несколько главных поинтов вынесли в карточки, полный текст — в Playbook.

Make Code Green Again!

#playbook_avitotech
Думаю записать серию роликов. 🤡Торговать лицом и пытать вас своим сиплым голосом. Какие темы интересны?
Anonymous Poll
34%
Качественное тестирование
36%
Паттерны в реальной жизни
18%
UI и покраска кнопок
37%
Многопоточка
13%
Язык и его красота
7%
О жизни
51%
Да покайфу че нравится, то и делай
😁1
Необходимая база

Когда ты уже замотивировался, встал со стула, закрыл ютуб и ответил на вопрос: "А что я должен сделать?". То след видос для тебя. Открывай обратно 🤣

Для специфичной первой работы покраски кнопок это необязательно знать, но сильно пригодится изучать параллельно для общего образования.

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

Еще один канал с качественным техническим контентом. Роли об универсальной базе в программировании.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🔥5
Пузырь лопнул

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

Cтать итшником не делается по щелчку пальцев. Сейчас вакансий все меньше, а отборы сложнее. Единственный вариант повысить себе шансы на успех, не разочароваться и не выгореть — настраивать себя на долгий марафон.

Ежедневная практика, образование, общение в кругу уже практикующих итшников. А тут вам поможет будущий симулятор иосника. Кстати, на след недели будет голосование на лучшее название.

Dev OS, Swift AI или симулятор безработного 🤬🤣😬

https://www.youtube.com/watch?v=1S_1MmOY0yY
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿6😁3💅2
365 дней богу Алгоритмов: Отчет за неделю

Вкратце: задачи на строки в swift — боль

Напомню, что вместо ежедневных постов решил сделать еженедельный.

Где-то получилось решить задачи костыльно, где-то с небольшими подсказками. А те, над которыми тупил и пришлось разбирать на ютубе — я просто пока не буду публиковать. Через время к ним вернусь без подсказок.

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

10. Плюс один к большому числу. Тут 2 решения: мое и неправильное. Неправильное оно потому, что решается как-то в лоб. А мое просто не срабатывало из-за больших чисел 🤣 Ладно, признаю, что переусложнил

11. Две суммы. Супер стандартная задача на всех собесах. Эту вариацию решил через хэшмапу

12. Конкатенация строки. Эту задачу решил сделать максимально просто и без использования системных функций. Можно и лучше, но пока не смотрел решения

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

14. Самый длинный префикс. Решение неоптимальное. Строки все же боль в свифте

15. Реверс строки. Решил через 2 поинтера. Все супер изи. Дефолт задача на собесах

16. Две суммы в отсортированном массиве. Очень похожая задача с прошлой, но решил через 2 поинтера также

#365_дней_богу_алгоритмов
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7🏆31👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💎 Новая сборка симулятора иосника

Версия: 1.0 (7)

Сегодня понедельник, а значит время для обновлений по “симулятору иосника”.

Наши спринты недельные и в этой версии для бета-тостеров мы добавили “Избранное”. Теперь можно фильтровать материалы по названию и добавлять понравившиеся в избранное.

Также мы сделали:
- Исправили баги предыдущей версии и завели новые 🤡
- Добавили дебаг меню. Теперь можно настраивать время тестов
- Убрали запрет на скриншоты и запись. Все равно до релиза все поменяется 😉
- Добавили новые материалы
- Локальные пуши. Теперь вам будут приходить напоминания о ежедневной практике

💎 Какие киллер фичи ожидать дальше?
- Тренажеры: GCD, escaping closure, Method Dispatch, capture list, hit testing
- Собеседования.
- Ежедневные испытания

А я напоминаю, что если хотите стать бета-тестером — заходите в этот чат. На отметке 100 человек закроем прием заявок.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💅4🐳21
Метод двух указателей

Одна из базовых техник решения алгоритмов.

В примерах видна суть: мы пользуемся тем, что при увеличении значения одного указателя значение другого указателя тоже может только увеличиваться. Если мы перебираем i в порядке возрастания, то j тоже будет только возрастать — поэтому не надо перебирать каждый раз заново, можно просто продолжать с предыдущего значения.

Когда применять?
Если требуется решить задачу с поиском подмассивов или подстрок.

Многие задачи, решаемые двумя указателями, можно решить и бинпоиском ценой дополнительного logN в сложности решения.
5👍2🔥1🌭1