Задачи на многопоточность
Собирая материал для симулятора решил пройтись по самым частым задачам и собрать их в одно место.
Хочу укопмлектовать это все в одну тему, тк многопоточка чаще всего требует хоть как-то думать головой и значит отличный кандидат для тренажеров.
Вы можете сильно помочь и предложить в комментах свою любимую задачу. Ну или покидать что-то из Swift Concurrency
Собирая материал для симулятора решил пройтись по самым частым задачам и собрать их в одно место.
Хочу укопмлектовать это все в одну тему, тк многопоточка чаще всего требует хоть как-то думать головой и значит отличный кандидат для тренажеров.
Вы можете сильно помочь и предложить в комментах свою любимую задачу. Ну или покидать что-то из Swift Concurrency
👍26🔥8😁3👎1
Как стать iOS разработчиком с нуля
Качественная статья для новичков и опытных для актуализации требований рынка. Приемы универсальные, но четко подмечено в комментариях, что путь у всех разный.
Качественная статья для новичков и опытных для актуализации требований рынка. Приемы универсальные, но четко подмечено в комментариях, что путь у всех разный.
Хабр
Как стать iOS-разработчиком?
Привет! На связи KTS и наш эксперт по направлению iOS-разработки Александр. Мобильные устройства помогают оставаться на связи с друзьями, работать, развлекаться и повышать...
👍13👎2
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
Редко встретишь такие качественные статьи. Хорошая инфографика + грамотная структура.
Редко встретишь такие качественные статьи. Хорошая инфографика + грамотная структура.
Хабр
Многомодульное iOS-приложение: подходы к организации межмодульного взаимодействия
Привет, Хабр. Меня зовут Кирилл Смирнов. Я технический лидер iOS команды в СберЗдоровье . Последний год наша команда активно занимается улучшением инструментов разработки, в том числе модуляризацией,...
❤🔥15🔥3👎2
👍7🔥4🥱3❤🔥1
Об AI Video
Отдал за это говно 600 рублей. Повелся на маркетинг об уникальности. Не повторяйте ошибок. Какая-то лютая кринжатина
1. Стал усатой бабкой (был дедкой)
2. Какая-то картина обдолбанного сюрреалиста
3. Превращен в яйцо, когда ожидал интерстеллар
Возможно когда-нибудь дойдем до кода таких приложений и оценим способности мобилок делать такую вот херню за 600 рублей
Отдал за это говно 600 рублей. Повелся на маркетинг об уникальности. Не повторяйте ошибок. Какая-то лютая кринжатина
1. Стал усатой бабкой (был дедкой)
2. Какая-то картина обдолбанного сюрреалиста
3. Превращен в яйцо, когда ожидал интерстеллар
Возможно когда-нибудь дойдем до кода таких приложений и оценим способности мобилок делать такую вот херню за 600 рублей
😁22👍1👎1🥱1
"Важные годы
Почему не стоит откладывать жизнь на потом"
Странно, что я не рекомендовал ее раньше. Кто знает меня давно, тот помнит, что я хотел быть режиссером, писал сценарии и даже делал пару короткометражек. Хотел уйти из ит и копил на первый фильм.
К счастью, я наткнулся на эту книгу в 25. Прочитав её понял, что ожидает меня после 30. Посмотрев на тех, кто чаще страдал от кризиса среднего возраста понял, к чему надо готовиться и во что инвестировать.
Каждый день благодарю, что не тратил время на херню и продолжаю понимать, что тело и время ты не купишь и не накрутишь.
Серьезность это то, как ты распоряжаешься своим временем.
Почему не стоит откладывать жизнь на потом"
Странно, что я не рекомендовал ее раньше. Кто знает меня давно, тот помнит, что я хотел быть режиссером, писал сценарии и даже делал пару короткометражек. Хотел уйти из ит и копил на первый фильм.
К счастью, я наткнулся на эту книгу в 25. Прочитав её понял, что ожидает меня после 30. Посмотрев на тех, кто чаще страдал от кризиса среднего возраста понял, к чему надо готовиться и во что инвестировать.
Каждый день благодарю, что не тратил время на херню и продолжаю понимать, что тело и время ты не купишь и не накрутишь.
Серьезность это то, как ты распоряжаешься своим временем.
❤🔥18👎8🥱6👍4💯2⚡1
Когда речь идет об архитектурах, то всегда вспоминаю этот видос
Но вообще мой главный тейк, что нет продуктового подхода к вопросам организации кода. Чаще все архитектурные споры "в книге говорят вот так надо". Но причем здесь книги, если главные потребители продукта — инженеры? Кто-нибудь спрашивал у инженеров а как им удобней?
Собственно, вот это и важно. Продуктовый подход для инженеров, а не продажа очередного архитектурного шаблона через книги, конфы или подкасты. Ваше вовлечение и открытый код поможет сделать удобный шаблон, который будет актуализироваться разрабами без платной поддержки как тот же TCA
еще можно почитать один из качественных срачей, если еще не видели
Но вообще мой главный тейк, что нет продуктового подхода к вопросам организации кода. Чаще все архитектурные споры "в книге говорят вот так надо". Но причем здесь книги, если главные потребители продукта — инженеры? Кто-нибудь спрашивал у инженеров а как им удобней?
Собственно, вот это и важно. Продуктовый подход для инженеров, а не продажа очередного архитектурного шаблона через книги, конфы или подкасты. Ваше вовлечение и открытый код поможет сделать удобный шаблон, который будет актуализироваться разрабами без платной поддержки как тот же TCA
еще можно почитать один из качественных срачей, если еще не видели
👍11👎3💯2🫡1
Кстати, про юнит-тесты напоминаю, что у меня есть большая статья на хабре. Она больше философская. Ею вдохновился когда прочитал "Идеальная работа" Мартина, в которой пол книги про юнит-тесты. И вводная перед другими статьями, которые я до сих пор собираю и формулирую.
Хабр
unit-тестирование здорового человека ч.1
Вступление Почему тесты не популярны в СНГ у клиентских разработчиков? В мобильной разработке программисты их часто обвиняют в усложнении и удорожании разработки. Примером хорошего продукта без тестов...
👍11
Эссенциализм. Путь к простоте
"Начните распоряжаться своим временем, иначе это сделают за вас"
Опять удивлен тому, что не рекомендовал эту книгу. Пару лет назад она повлияла на мое мышление и на навык принятия решений.
Иногда сложнее и выгодней не сделать, чем сделать. Чаще наше мышление так сильно перегруженно, что принимать решения за свою жизнь очень сложно и мы подвергаемся множеству когнитивных трюков и манипуляций. Легче принять чьи-то мысли и не задумываться об их качестве.
Эссенциализм учит как думать больше, а делать меньше. Очень много пересечений с Канеманом, но подано опять же в более простой форме. После книги лучше понимаешь что тратит время впустую.
"Начните распоряжаться своим временем, иначе это сделают за вас"
Опять удивлен тому, что не рекомендовал эту книгу. Пару лет назад она повлияла на мое мышление и на навык принятия решений.
Иногда сложнее и выгодней не сделать, чем сделать. Чаще наше мышление так сильно перегруженно, что принимать решения за свою жизнь очень сложно и мы подвергаемся множеству когнитивных трюков и манипуляций. Легче принять чьи-то мысли и не задумываться об их качестве.
Эссенциализм учит как думать больше, а делать меньше. Очень много пересечений с Канеманом, но подано опять же в более простой форме. После книги лучше понимаешь что тратит время впустую.
🔥18👍3❤🔥2
Forwarded from AvitoTech
Раскрываем интригу предыдущего выпуска.
D в SOLID значит, что модули верхних уровней не должны зависеть от модулей нижних уровней.
🔥 Это мы узнали из нового выпуска «Паттерны и практики написания кода». И вам рекомендуем.
❗️ Важно: это завершающий ролик про SOLID-принципы, он объединяет четыре предыдущих. Поэтому, если вы только сейчас подключились к курсу, посмотрите с самого начала. Ну, или хотя бы с 4 выпуска.
Самое начало.
4 выпуск.
Самое самое начало aka Первый сезон.
#avitoteam #видео_avitotech
D в SOLID значит, что модули верхних уровней не должны зависеть от модулей нижних уровней.
Самое начало.
4 выпуск.
Самое самое начало aka Первый сезон.
#avitoteam #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤🔥3🔥3
И еще про книги
На фоне начал слушать книгу "Спроси маму", которую рекомендовал мне Серега. И пока весь день на одном дыхании. Иногда даже останавливаюсь и переслушиваю, вынося заметки. Опять в копилку навыков продуктового мышления + коммуникации с заказчиком, аудитории.
Еще сегодня прошел первый из серии уроков от авито по навыку комплексного решения задач. Когда-нибудь напишу почему внутреннее обучение важнее всего в компании и сильней бустит чем любой универ. Но это когда-нибудь потом
а сейчас дейлик окончен
На фоне начал слушать книгу "Спроси маму", которую рекомендовал мне Серега. И пока весь день на одном дыхании. Иногда даже останавливаюсь и переслушиваю, вынося заметки. Опять в копилку навыков продуктового мышления + коммуникации с заказчиком, аудитории.
Еще сегодня прошел первый из серии уроков от авито по навыку комплексного решения задач. Когда-нибудь напишу почему внутреннее обучение важнее всего в компании и сильней бустит чем любой универ. Но это когда-нибудь потом
а сейчас дейлик окончен
👍12
Лучший способ структурировать проект
Статья помогает скорее начинающим разработчикам, которые вот только что заюзали MVVM.
Я всегда дико ужасался кому удобно складывать все ViewModel в общую папку, которая разрасталась на 200 файлов и в ней ничего нельзя было найти. Про общие ViewController'ы вообще молчу.
Никогда не понимал откуда корни этого паттерна. Причем, кажется это проблема была только в мобилке, ибо придя с веба там также давно собирали в общие папки MVC модуля.
Статья помогает скорее начинающим разработчикам, которые вот только что заюзали MVVM.
Я всегда дико ужасался кому удобно складывать все ViewModel в общую папку, которая разрасталась на 200 файлов и в ней ничего нельзя было найти. Про общие ViewController'ы вообще молчу.
Никогда не понимал откуда корни этого паттерна. Причем, кажется это проблема была только в мобилке, ибо придя с веба там также давно собирали в общие папки MVC модуля.
👍24🥱6