и посмотреть медиа
Kotlin | Interview Questions
и посмотреть медиа
Interview questions for Kotlin developers with answers.
Interview questions for Kotlin developers with answers.
AI bot for text-to-speech and voice cloning in Telegram. Create audio using neural network quickly and easily.
Kotlin interview questions: extensions, coroutines, collections. With code examples and explanations for Android and 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 } Ставь 👍 и забирай 📚 Базу знаний
Открыть канал и посмотреть медиаOnly registered users can share their opinion.
Be the first to share your impression of this resource!