Ответ
В провальной ситуации я сохраняю спокойствие и анализирую причины. Разбиваю проблему на части, проверяю логи, воспроизвожу баг. Если не получается быстро решить — фиксирую состояние, чтобы откатиться, и ищу помощь у коллег. Важно не скрывать ошибку, а оперативно сообщить команде.
Пример:
try {
riskyOperation()
} catch (e: Exception) {
Log.e("TAG", "Failed: ${e.message}", e)
showUserFriendlyError()
reportToCrashlytics(e)
// Восстановление состояния
restoreSafeState()
}
После фикса анализирую root cause, чтобы предотвратить повторение. Провалы — часть разработки, главное извлекать уроки.