⚙️ Что такое ковариантность, контравариантность и инвариантность? Давай разберёмся в этих концепциях Kotlin, чтобы твой код стал более гибким и типобезопасным. Понимание этих принципов поможет тебе избежать неожиданных ошибок при работе с наследованием.
⬆️ Вместе с Полиной, Android Developer Surf, мы подготовили примеры, которые объясняют, что скрывается за ключевыми словами «in» и «out». В карточках ты найдёшь понятные аналогии и краткую шпаргалку, чтобы разобраться в теме.
🏄 Подписывайся на Surf
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤8✍5
git blame может указать на корень проблемы и почему иногда стоит искать ошибку за пределами своего кода. Это набор проверенных шагов, которые сэкономят твои нервы и время.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5👍3🔥2✍1
Forwarded from Surf Tech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣7👍6❤🔥5❤1
YouTube
Как внедрить ИИ в команду разработчиков и не нажить себе врагов
Евгений Сатуров, СTO Mobile Surf провёл 50+ сессий парного программирования с начинающими «вайбкодерами», выявил главные блокеры разработчиков и понял как их устранить. Поделимся реально работающими практическими инструментами, которые вы сможете применить…
После доклада ты под другим углом посмотришь на использование AI-агентов в разработке и быстро освоишь простые техники эффективного вайбкодинга.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4😁2🔥1