и посмотреть медиа
Kotlin | Вопросы собесов
и посмотреть медиа
Вопросы для Kotlin-разработчиков с ответами.
Вопросы для Kotlin-разработчиков с ответами.
AI бот для озвучки текста и клонирования голоса в Telegram. Создавай аудио с помощью нейросети быстро и просто.
Вопросы на Kotlin-собеседованиях: расширения, корутины, коллекции. С примерами кода и объяснениями для Android и backend.
🤔 Что такое софткод? Софткод (Softcode, Soft Coding) — это подход к программированию, при котором логика программы хранится в конфигурационных файлах, базе данных или других внешних источниках, а не жёстко (hardcoded) прописана в коде. 🚩Разница между Hardcode и Softcode Пример Hardcode (жёстко зашито в коде) val apiUrl = "Ссылка скрыта // ❌ Если URL изменится, надо менять код Пример Softcode (гибко через конфигурацию) val apiUrl = Config.get("api_url") // ✅ Загружается из настроек 🚩Где используется софткод? Конфигурационные файлы (config.json, .properties, .xml). База данных (логика, настройки, права пользователей). API и сервер (получение UI-элементов, бизнес-логики с сервера). Скриптовые языки (скрипты загружаются динамически). 🚩Примеры использования Softcode в Android Softcode через SharedPreferences (конфигурация в памяти) val sharedPrefs = context.getSharedPreferences("settings", Context.MODE_PRIVATE) val theme = sharedPrefs.getString("app_theme", "light") // ✅ Загружаем тему из настроек Softcode через remoteConfig (Firebase Remote Config) val minVersion = Firebase.remoteConfig.getInt("min_supported_version") Softcode через JSON-файл (читаем конфиг из assets) fun getConfigValue(context: Context, key: String): String { val json = context.assets.open("config.json").bufferedReader().use { it.readText() } val jsonObject = JSONObject(json) return jsonObject.getString(key) // ✅ Получаем значение из JSON } Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаТолько зарегистрированные пользователи могут делиться своим мнением.
Станьте первым, кто поделится своим впечатлением об этом ресурсе!