👍3
Проблемы с синглтонами и почему вместо них следует использовать DI
Эта тема уже задевалась вскольз, когда сравнивали сервис локатор и DI. Тут как раз статья вышла
Проблема синглтонов:
1. Риск гонки из-за доступа с разных классов
2. Ненастраиваемые инициализаторы
3. Сложность с мокированием данных
DI — это паттерн, который помогает инициализировать зависимость почти в начале композиции нашей апки, а потом внедрить.
Чаще всего внедрение происходит через инициализаторы и протоколы. Так мы можем легко контролировать переданные модули
Эта тема уже задевалась вскольз, когда сравнивали сервис локатор и DI. Тут как раз статья вышла
Проблема синглтонов:
1. Риск гонки из-за доступа с разных классов
2. Ненастраиваемые инициализаторы
3. Сложность с мокированием данных
DI — это паттерн, который помогает инициализировать зависимость почти в начале композиции нашей апки, а потом внедрить.
Чаще всего внедрение происходит через инициализаторы и протоколы. Так мы можем легко контролировать переданные модули
👍3
Авито запустило стажировку, если вы помните.
Если учитесь на 3 курсе и старше, либо уже получили диплом по технической, математической или IT-специальности. А возможно, прошли курс переподготовки в IT.
🤑 Стажировка оплачивается
🏠 можно работать на удаленке
⌛️ продолжительность 6 месяцев
Знаю, кому-то будет полезно. Заявки принимают еще 10 дней
Если учитесь на 3 курсе и старше, либо уже получили диплом по технической, математической или IT-специальности. А возможно, прошли курс переподготовки в IT.
Знаю, кому-то будет полезно. Заявки принимают еще 10 дней
Please open Telegram to view this post
VIEW IN TELEGRAM
start.avito.ru
Стажировка для разработчиков в Авито
Начните карьеру в компании, продуктами которой пользуются миллионы. Выбирайте одно из трёх направлений, получайте знания от опытного наставника и поддержку комьюнити, а в конце воспользуйтесь шансом остаться в команде.
👍5😍4❤🔥2🏆1
Ха ха
Когда я копирую доку и книги — какой-то Timi Stark копирует меня в медиуме, переводя на английский дословно.
Кто ты без своего гугл переводчика?
Миллионер, Араб, иосер
Можно ли называть себя гордым словом РУССКИМ ПРОГРАММИСТОМ
Когда я копирую доку и книги — какой-то Timi Stark копирует меня в медиуме, переводя на английский дословно.
Кто ты без своего гугл переводчика?
Миллионер, Араб, иосер
Можно ли называть себя гордым словом РУССКИМ ПРОГРАММИСТОМ
Хабр
The Layout Engine в Swift
Многие iOS разработчики не задумываются как работает механизм отрисовки элементов, установки и обновлении constraints в Auto Layout'e. В этой статье я пробую подробно заглянуть внутрь работы Layout...
😁9🌚4
Короткое, но полезное видое почему важно понимать алгоритмы, компилятор, дебагер, память и тп
https://www.youtube.com/watch?v=CPLG3Jj8xaY
https://www.youtube.com/watch?v=CPLG3Jj8xaY
YouTube
Я изучал программирование 10 лет, чтобы сделать это видео
Научись создавать сайты и приложения на Python в SkillFactory:
https://go.skillfactory.ru/fhBy2Q
Скидка 45% по промокоду WINDERTON до 05.11.2022 г.
Это гайд-лайн и история того, как, что, где и когда работает+взаимосвязано в программировании и Computer…
https://go.skillfactory.ru/fhBy2Q
Скидка 45% по промокоду WINDERTON до 05.11.2022 г.
Это гайд-лайн и история того, как, что, где и когда работает+взаимосвязано в программировании и Computer…
👍3
А че может кто знает книги по нормальным языкам? Для Дронов писать по или ПВО симуляторы?
Чет заинтересовала тема с военным программным обеспечением и как красить пусковые кнопки
Чет заинтересовала тема с военным программным обеспечением и как красить пусковые кнопки
😁5😐2🤔1
А я напоминаю, что выкладываю разные интересные мне книги в другой канал. Там не только про иос
Также и те книги, которыми делятся подписчики
https://t.iss.one/iosmmcresources
Также и те книги, которыми делятся подписчики
https://t.iss.one/iosmmcresources
👍7❤🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
Пример приложения, запускающего NSTimer, CADisplayLink и DispatchSourceTimer в фоновом потоке, чтобы предотвратить задержки анимации, когда основной поток занят.
Еще одна причина углубиться в таймеры и оптимизировать анимации.
- Подробнее про таймеры
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥2🍓1
Еще рассказы про решения литкода от наших индуских друзей
https://www.youtube.com/watch?v=xF554Tlzo-c
https://www.youtube.com/watch?v=xF554Tlzo-c
YouTube
I solved 541 Leetcode problems. But you need only 150.
1. How to use Leetcode effectively?
2. How to learn Data Structures and Algorithms?
3. How to use Leetcode solutions?
4. Whether to use Python for Leetcode?
5. How to crack coding interview?
I will answer all these questions in this video.
► FREE resources:…
2. How to learn Data Structures and Algorithms?
3. How to use Leetcode solutions?
4. Whether to use Python for Leetcode?
5. How to crack coding interview?
I will answer all these questions in this video.
► FREE resources:…
👍3
Ну и если че вот лучшее видео на ютубе о том, как работает стэк
- поинтеры
- прологи и эпилоги функций
- рост стэка вниз и вверх
- фреймы стэка
- вызов функций
в след посте попробую сделать визуализацию стэка в иос
https://www.youtube.com/watch?v=MXoMuymbfo8
- поинтеры
- прологи и эпилоги функций
- рост стэка вниз и вверх
- фреймы стэка
- вызов функций
в след посте попробую сделать визуализацию стэка в иос
https://www.youtube.com/watch?v=MXoMuymbfo8
YouTube
КАК РАБОТАЕТ СТЕК | ОСНОВЫ ПРОГРАММИРОВАНИЯ
Как работает стек, что это вообще такое и почему он напрямую связан с работой функций мы разберем в этом видео.
ССЫЛКИ ИЗ ВИДЕО:
1. Как работает память компьютера - https://www.youtube.com/watch?v=Wh22_O8jXVQ
2. Как работает процессор - https://www.you…
ССЫЛКИ ИЗ ВИДЕО:
1. Как работает память компьютера - https://www.youtube.com/watch?v=Wh22_O8jXVQ
2. Как работает процессор - https://www.you…
🔥12
Value types vs Sematics value types
https://www.swiftbysundell.com/articles/utilizing-value-semantics-in-swift/
https://academy.realm.io/posts/swift-gallagher-value-semantics/
https://www.swiftbysundell.com/articles/utilizing-value-semantics-in-swift/
https://academy.realm.io/posts/swift-gallagher-value-semantics/
Swift by Sundell
Utilizing value semantics in Swift | Swift by Sundell
One really interesting aspect of Swift’s overall design is how centered it is around the concept of value types. This week, let’s take a look at a few different ways in which we can make use of the semantics of value types — and how doing so could significantly…
👍3❤1
Постов не будет
В ближайшие 2 недели я на заслуженном отпуске🏝
Первого ноября мне исполняется 29 лет. Поищу тишину. На др попробую заняться детоксом, отдохнуть от сетей. Я никуда не уехал из РФ и пока не собираюсь. Хотя были все оправдания уехать в Казахстан и увидеть мать, которую я не видел 3 года. Переезд это точно не то, что сейчас даст энергию и трезвый ум. Я похожу по общественным баням, можете пошутить про иосера и мужские письки. Отдохну от избытка инфы, которая душила весь этот год.
Каждое мое др — еще один удушливый дедлайн, который скорее вводит в депр, чем мотивирует. Я, как тот самый нудилка в команде, который на ретро говорит "Ну вроде все норм, но могли бы и лучше!". Кто-то говорит, что это все, потому что я скорпион по знаку Зодиака. А мне просто кажется я душнила. Но все же хотелось бы подытожить прошедший спринт, длиною в год:
1️⃣ Год этому каналу. Как я уже писал раньше, он был спонтанной идеей. Меня позвали на курс пообучать чуваков. Я создал его как канал связи. Написал пару статей. И вот нас уже почти 700 человек.
Канал стал главным проводником, который дает решимости, знания мне и вам.
2️⃣ Нашел супер-крутую компанию и команду в лице авито. Хоть кто-то может поныть как якобы легко купить мою лояльность, но за 9 лет моей карьеры программистом я повидал много компаний. Посидев на рабочив местах казахстана и россии — не было ни одной компании, где мы настолько совместимы взглядами
3️⃣ Благодаря каналу я нашел крутых коллег и знакомых, с которыми мы могли пройти этот нелегкий год. Поток информации, которой мы обмениванились, насыщенней и полезный в разы. Это круто.
Я никогда не рассматривал и не буду этот канал как нечто коммерческое. Убив тем самым в себе тягу за знаниями, а не за монетой. Меня просили обменятся подписчиками, прорекламировать курс за косарь (лол серьезно?). Сорри, всем, кому отказал. Я рекламирую только то, что мне нравится и по своему желанию. Да и рил, у меня их не так много, чтобы вы обижались.
Но если вам все же нравится то, о чем я пишу — вы можете поддержать донатом на стакан пива. А я выпью его за вас, пока мы готовим всякие интересные штуки для нас и вас. Ну и вообще будет приятно
💸 Сбербанк: 5228600574454783
В ближайшие 2 недели я на заслуженном отпуске
Первого ноября мне исполняется 29 лет. Поищу тишину. На др попробую заняться детоксом, отдохнуть от сетей. Я никуда не уехал из РФ и пока не собираюсь. Хотя были все оправдания уехать в Казахстан и увидеть мать, которую я не видел 3 года. Переезд это точно не то, что сейчас даст энергию и трезвый ум. Я похожу по общественным баням, можете пошутить про иосера и мужские письки. Отдохну от избытка инфы, которая душила весь этот год.
Каждое мое др — еще один удушливый дедлайн, который скорее вводит в депр, чем мотивирует. Я, как тот самый нудилка в команде, который на ретро говорит "Ну вроде все норм, но могли бы и лучше!". Кто-то говорит, что это все, потому что я скорпион по знаку Зодиака. А мне просто кажется я душнила. Но все же хотелось бы подытожить прошедший спринт, длиною в год:
1️⃣ Год этому каналу. Как я уже писал раньше, он был спонтанной идеей. Меня позвали на курс пообучать чуваков. Я создал его как канал связи. Написал пару статей. И вот нас уже почти 700 человек.
Канал стал главным проводником, который дает решимости, знания мне и вам.
2️⃣ Нашел супер-крутую компанию и команду в лице авито. Хоть кто-то может поныть как якобы легко купить мою лояльность, но за 9 лет моей карьеры программистом я повидал много компаний. Посидев на рабочив местах казахстана и россии — не было ни одной компании, где мы настолько совместимы взглядами
3️⃣ Благодаря каналу я нашел крутых коллег и знакомых, с которыми мы могли пройти этот нелегкий год. Поток информации, которой мы обмениванились, насыщенней и полезный в разы. Это круто.
Я никогда не рассматривал и не буду этот канал как нечто коммерческое. Убив тем самым в себе тягу за знаниями, а не за монетой. Меня просили обменятся подписчиками, прорекламировать курс за косарь (лол серьезно?). Сорри, всем, кому отказал. Я рекламирую только то, что мне нравится и по своему желанию. Да и рил, у меня их не так много, чтобы вы обижались.
Но если вам все же нравится то, о чем я пишу — вы можете поддержать донатом на стакан пива. А я выпью его за вас, пока мы готовим всякие интересные штуки для нас и вас. Ну и вообще будет приятно
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉50❤🔥7⚡4❤2
Ладно. Еще один пост. На отпуске купил книгу, которая пока больше всего заинтересовала, среди желтых оберток Мартина.
Все мы изучаем множество инструментов и технологий. Но хорошего разраба от простого отличает не кол-во навыков и теории, а качество их применения
В этой книге показалось, что Мартин дает смысла и создает общую картину хорошему разрабу.
Он отвечает на ваши любимые вопросы: тесты, архитектура, проектирование.
А также дает этические и моральные принципы, необходимые софты для работы на инженерных позициях
Буду делиться с вами видением автора об устройстве идеальной работы
Все мы изучаем множество инструментов и технологий. Но хорошего разраба от простого отличает не кол-во навыков и теории, а качество их применения
В этой книге показалось, что Мартин дает смысла и создает общую картину хорошему разрабу.
Он отвечает на ваши любимые вопросы: тесты, архитектура, проектирование.
А также дает этические и моральные принципы, необходимые софты для работы на инженерных позициях
Буду делиться с вами видением автора об устройстве идеальной работы
🔥22
Заключительный пост про память на ближайшее время
https://stevenpcurtis.medium.com/access-memory-directly-in-swift-e79328f38641
https://stevenpcurtis.medium.com/access-memory-directly-in-swift-e79328f38641
Medium
Access Memory Directly in Swift
Not just screens of numbers
В ноябре будет цикл об архитектурах. На чем выделить акцент?
Anonymous Poll
42%
Правила проведения собесов по system design
43%
Что такое хорошая архитектура?
19%
Что значит тестируемая архитектура
39%
Паттерны и антипаттерны
40%
Data Driven, DDD, Clean
66%
Разборы актуальных архитектур
0%
Другое (напишу в комментах)