20 марта 2017
Podlodka #3 - IoC, DI и DIP
7
Описание
В этом выпуске обсуждаем три очень тесно связанных, но все же разных термина: Inversion of Control, Dependency Injection и Dependency Inversion Principle. Наш гость, Илья Пучка, разработчик open source проектов DIP и Sorcery, рассказывает о практической реализации DI-контейнеров на Swift, отличиях FieryCrucible, DIP, Typhoon и Swinject. Ну и, конечно, раскроется главная интрига - куда пошли работать Стас и Глеб. Обсуждение: https://telegram.me/podlodka Содержание: - 00:00 - Приветствие - 01:20 - Знакомство с гостем этого выпуска, Ильей Пучка - 03:16 - Слабосвязанный код - 07:30 - Inversion of Control, Dependency Injection, Dependency Inversion Principle - 16:00 - Service Locator и DI-контейнеры - 36:33 - DI-контейнеры на Swift: DIP, Swinject, Typhoon, Fiery Crucible - 1:17:00 - Последние новости: запрет Rollout.io, изменение метадаты приложений, монорепозиторий в Uber, анонс KotlinConf. - 1:38:16 - Ответы на вопросы слушателей из нашего чата: карьерная лестница после старшего разработчика, способы попасть в IT Полезные ссылки: - Dependency Rejection http://blog.ploeh.dk/ - Репозиторий FieryCrucible https://github.com/jkolb/FieryCrucible - Репозиторий DIP https://github.com/AliSoftware/Dip - Ужесточение проверок Apple https://forums.developer.apple.com/thread/73640 - Открытое письмо в Apple от Rollout.io https://rollout.io/blog/open-letter-to-apple-secure-javascript-injection-ios/ - Монорепозиторий в Uber https://eng.uber.com/ios-monorepo/
Плейлист
Постоянные тренировки, летние сборы, чемпионаты и долгожданные победы... Нет, мы не переквалифицировались в спортивный подкаст, а решили рассказать о захватывающем мире олимпиадного программирования....
21 мая 2019
1
В жизни каждого человека наступает момент, когда он просыпается и понимает: “Я должен написать книгу!”. Сергей Абдульманов, известный как СМО в компании Мосигра, Milfgard с Хабра и автор трех книг, по...
18 мая 2019
5
Хотите знать, кто виновен в том, что лента любимой соц. сети настолько релевантна вашим интересам, что вам приходится прибегать к ограничителям времени, лишь бы не залипать в неё вечно? Как всегда, ин...
6 мая 2019
2
Словосочетание "Теория ограничений" уже не раз проскакивало в нашем подкасте и, наконец, пришло время фундаментально разобраться в теме. И если фразами про поиск бутылочного горлышка уже никого не уди...
29 апреля 2019
0
Что такое аналитика – средство для убеждения, метод принятия решений или данные для планирования? Леонид Кулигин из Google учит правильно работать с данными и рассказывает про частые ошибки в проведен...
22 апреля 2019
5
А вы знаете что выгоднее: ИП или ООО, или все же лучше оформить самозанятость? Эксперты из адвокатского бюро RBL Дмитрий Самигуллин и Владислав Симон ответили на этот и другие вопросы касательно оформ...
15 апреля 2019
5
В небольших и средних командах обычно все достаточно просто и понятно. Разработчики делают фичи, по мере необходимости думают над архитектурой, иногда выбивают время на то, чтобы запилить какие-то соб...
8 апреля 2019
2
Если вы все еще думаете, что DevOps — это новый модный вид системных администраторов, то мы идем к вам! История DevOps, основные практики, используемые технологии, успешные и не очень кейсы внедрения...
25 марта 2019
5
Провели больше сотни выпусков и только сейчас узнали, что мы не только подкаст, но еще и артефакт знаний! В выпуске про knowledge managment мы поговорили со Светланой Новиковой из IPONWEB. Посмотрели...
18 марта 2019
20
Podlodka #102 – Многопоточность Многие её побаиваются, и не исключено, что кто-то из-за неё даже заваливал собеседования на особо каверзных вопросах. Многопоточность! Что это такое, и с чего все нача...
11 марта 2019
24
Podlodka #101 – Базы данных В этом выпуске мы проследили эволюцию баз данных как с технической, так и с прикладной стороны с помощью Николая Голова, руководителя Data Platform в Авито. Прослушав выпу...
3 марта 2019
47
Выбор темы для сотого выпуска - это настоящий вызов. Мы уже давно не айосный подкаст, нас слушают не только разработчики, и в целом, бэкграуд и контекст у всех очень разный. Но всех нас объединяет одн...
25 февраля 2019
38
Есть ли IT за (м)кадом? Где на Руси жить айтишнику хорошо? Мы за полное погружение, и чтобы найти ответы на эти вопросы, мы отправились Томск и пообщались с Романом Мочаловым, руководителем iOS разраб...
18 февраля 2019
35
Этот выпуск наверняка перевернет ваше представление о Канбане, да и вообще о гибких методологиях. Благодарности за столь мощный выпуск отправляются к Алексею Пименову. За два часа мы не только разобра...
10 февраля 2019
27
На первый взгляд может показаться, что типы в программировании – это просто и понятно. Во многих случаях это действительно так. Но что, если копнуть глубже? Можно ли добиться высокого уровня корректно...
4 февраля 2019
19
Если и разговаривать про пакетные менеджеры, то только с человеком, разработавшим один из них. Константин Раев, инженер из Facebook, успел поучаствовать в разработке двух известных вам проектов – Yarn...
28 января 2019
12
Эффективное управление командой — ключевая задача любого руководителя, а выполнение ей задач качественно и в срок - лишь верхушка айсберга. Почему руководитель должен задумываться о росте и развитии с...
22 января 2019
24
Про "синдром самозванца" сегодня не слышал только ленивый, ведь уделять внимание не только своему техническому развитию, но и другим аспектам личности — здоровый и правильный тренд в ИТ. Но почему име...
14 января 2019
30
Все вы знаете разработчиков, которые часто выступают, пишут блоги, постят мемасы в твиттере. Вместе с одной из звёзд русскоязычного IT, Барухом Садогурским, мы поговорили про личный бренд разработчика...
7 января 2019
20
"Как заработать деньги?» – это первый и основной вопрос, которым мы задаемся, когда говорим о финансах. Второй вопрос – как сохранить и приумножить заработанное. Тема эта достаточно обширная, варианто...
31 декабря 2018
117
Как и в прошлом году, перед Новым годом мы решили записать разговорный выпуск – зашутили море шуток, поделились аналитикой по подкасту, рассказали о наших любимых выпусках и спалили новую работу Кати....
24 декабря 2018
6
В выпуске мы обсудили такую важную тему accessibility, наш гость – аналитик команды Особенного банка из Сбербанка Валерия Курмак, рассказала о том как сделать ваши сайты и приложения более доступными...
17 декабря 2018
6
Забота о производительности своего продукта – отличительная черта хорошего инженера или менеджера. К этому вопросу мы решили подойти фундаментально и позвали сразу четырёх экспертов, каждый из которых...
10 декабря 2018
8
В 88 выпуске подкаста мы поговорили с президентом московского PMI Дмитрием Ильенковым про проектное управление. За выпуск успели развеять мифы, про то, что гибкие методологии противопоставлены проектн...
3 декабря 2018
2
Специальный выпуск, посвященный нашей поездке на DevFest Siberia 2018! За три насыщенных дня мы успели полностью погрузиться в атмосферу конференции: рассказали о нашем подкасте десяткам гостей, пообщ...
1 декабря 2018
7
Каждый день многие из нас неоднократно запускают эту команду в терминале или нажимают на заветную кнопочку в своей любимой среде разработки. Сборка – это тот процесс, который превращает сырые исходник...
26 ноября 2018
10
Покоряем новые глубины мобильной разработки и опускаемся на уровень системного программирования! Федор Цымбал из MERA рассказал нам о том, как производятся Android устройства и прошивки для них, как P...
18 ноября 2018
14
Погружаемся в мир информационной безопасности уже во второй раз! Юрий Шабалин из Swordfish Security помог нам обширно охватить тему анализа защищенности мобильных приложений: разобрались, что такое пе...
12 ноября 2018
10
Конференции для нас, это часто праздник, на который мы приходим за новыми знаниями, вдохновлением, место где мы можем пообщаться со своими коллегами по цеху. Но для его подготовки организаторы приклад...
7 ноября 2018
4
В реалиях последних лет стало не так уж и важно, где физически находится разработчик. Инфраструктура и инструменты позволяют работать из любой точки мира, где есть доступ в интернет. Тем не менее, мно...
29 октября 2018
8