Telegram Web
🧱⛏️ Чекни свой крафт: 8 признаков, что разработчик слишком залип в Minecraft

Думаешь, что твоя продуктивность падает из-за багов в коде? А может, все дело в том, что ты мысленно фармишь крипперов, пока твой PM объясняет задачу? Пройди наш тест и узнай, насколько глубоко ты провалился в пиксельную кроличью нору!

Пройти тест

Библиотека мобильного разработчика

#междусобойчик
💻 How to: Mutating

Вы можете использовать ключевое слово mutating, чтобы разрешить изменение свойств структуры в методе, пометив этот конкретный метод mutating.

Например:

struct Fruit {
var type: Stringmutating func convertToBanana() {
self.type = «Banana»
}}
var fruit = Fruit(type: «Apple»)
fruit.convertToBanana()
print(fruit.type)
// prints «Banana»


По умолчанию это невозможно для типов значений (структур и перечислений), но возможно для ссылочных типов (классов).

Библиотека мобильного разработчика #буст
Мобильные разработчики!

Проголосуйте за наш канал, и в сторис мы опубликуем топ материалов, которые должен прочитать каждый мобильный разработчик.

➡️Поддержать канал: https://www.tgoop.com/boost/mobileproglib
Please open Telegram to view this post
VIEW IN TELEGRAM
💭 Облачная среда разработки с AI-ассистентом: обзор GigaIDE Cloud в деталях

СберТех представил GigaIDE Cloud — первую российскую облачную среду разработки с ИИ, встроенную в GitVerse.

Что в статье:

🔜 Кому и зачем стоит попробовать GigaIDE Cloud

🔜 Как запускать проекты с шаблонов и работать с репозиториями

🔜 Как настраивается среда под себя (да, с расширениями от VS Code)

🔜 Как работает AI-ассистент GigaCode и в чём он реально помогает

Забудьте про настройку окружения и тяжёлый ноутбук — GigaIDE Cloud запускает проекты за секунды прямо в браузере.

Читай обзор, как это работает на практике 🔗
Please open Telegram to view this post
VIEW IN TELEGRAM
Команда дня: find + xargs

Хотите быстро найти и обработать все файлы определенного типа?
Вот однострочник, который поможет:

find . -name «*.js» -type f | xargs grep «TODO»


🎯 Что делает:
— Ищет все .js файлы в текущей директории и поддиректориях
— Находит все строки с «TODO» в этих файлах
— Выводит результаты с именами файлов

Добавьте -1 к grep, чтобы видеть только имена файлов:
find . -name «*.js» -type f | xargs grep -l «TODO»

👀 Не забудьте:
— Команда работает в терминале Unix-подобных систем
— Для Windows используйте Git Bash или WSL
— У PowerShell другой синтаксис для подобных операций

Библиотека мобильного разработчика #буст
👨‍💻 Как правильно организовать проект c модульной архитектурой

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

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

В этом материале автор расскажет про ключевые моменты модульной архитектуры в iOS-приложениях, инструментах для её внедрения и применения в проектах.

👉 Читать статью

Библиотека мобильного разработчика #буст
🤔 Задача по Kotlin lists

Есть задание — лист элементов. Ваша задача вставить один оператор, чтобы получилось значение в комментариях, которое стоит после знака =.

listOf(1, 3, 3, 2, 4, 1)
//missed operator
.sum()
.let
{ println(it) }
//=15


Ответ:

В этой задаче нужно сложить сумму индексов.

.indices

Библиотека мобильного разработчика

#междусобойчик
Сомневаетесь в своем прогрессе? Мы собрали 7 четких признаков того, что вы реально растете как разраб. Спойлер: дело не только в коде!

👉 Подробнее в статье
👨‍💻 Тимлид — должен кодить или только управлять

Часто в IT-индустрии возникает вопрос о роли тимлида: должен ли он писать код или же его основная задача — управление командой?

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

Как вы считаете, какова идеальная роль тимлида? Должен ли он быть «игроком на поле» или как тренер сосредоточиться на управлении? Голосуйте и пишите своё мнение в комментариях 💬

❤️ Тимлид — менеджер, а потому работа с кодом является отвлечением от основных обязанностей.

🤝 — Тимлид — это лидер команды, её непосредственный участник, а значит, должен участвовать во всей жизни команды, в том числе и в работе с кодом.

Библиотека мобильного разработчика

#междусобойчик
Что такое Null safety, nullable и non-nullable типы?

🔵 Null safety — это концепция безопасности, которая предотвращает некоторые из наиболее распространенных ошибок в программировании, связанных с использованием null-значений. В Kotlin эта концепция реализуется за счет строгой типизации и системы Nullable/Non-nullable типов данных.

➡️ Nullable типы — это типы, которые могут содержать значение null. Non-nullable типы — это типы, которые не могут содержать значение null и всегда должны иметь некоторое значение.

В Kotlin переменные по умолчанию являются non-nullable — это означает, что они не могут принимать значение null. Если переменная может принимать значение null, то ее нужно объявить с использованием знака вопроса (?). При использовании Nullable переменной в коде Kotlin не допустит обращение к ней без предварительной проверки на null-значение.

➡️ Также Kotlin предоставляет множество функций для безопасной работы с nullable-значениями, таких как операторы elvis?:, безопасный вызов?. и другие.

📌 В целом, концепция Null safety помогает разработчикам избежать ошибок связанных с null-значениями, уменьшает количество ошибок в работе приложения и упрощает разработку и поддержку кода.

🐸 Библиотека мобильного разработчика #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Топ-вакансий для мобильных разработчиков за неделю

Middle iOS developer — от 150 000 до 250 000 ₽, гибрид

Мобильный разработчик (React Native) — от 200 000 ₽, гибрид

Flutter Developer — от 1500 до 2500 $

IOS-разработчик (Senior) от $2500

iOS-разработчик WebView iGaming App — от $2500

➡️ Еще больше топовых вакансий — в нашем канале Mobile jobs
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 A/B-тестирование в Android-разработке: гайд для middle+ разрабов

A/B-тестирование — это не только инструмент для продуктовых команд. Это суперспособность и для Android-разработчиков.

В этой статье автор рассказывает, как опытные инженеры могут проектировать, реализовывать и грамотно завершать эксперименты, которые действительно влияют на продукт, не захламляя кодовую базу. От Firebase Remote Config до паттернов чистой архитектуры — всё, чтобы делать более умные и осознанные Android-приложения.

👉 Читать статью

🐸 Библиотека мобильного разработчика

#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉🐙🐱 20 лет Git: все такой же необычный, все такой же великолепный

Легендарному Git стукнуло 20! Вспоминаем, как проект, который Линус Торвальдс называл «тупым менеджером контента», стал незаменимым инструментом для всех, кто хоть раз писал код или даже просто хранил файлы.

👉 Читать статью

🐸 Библиотека мобильного разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/04 04:29:33
Back to Top
HTML Embed Code: