Ответ
Да, есть опыт в Code Review. Проверяю код на соответствие принципам SOLID, читаемость, отсутствие memory leaks, правильное использование архитектурных паттернов (MVVM, Clean Architecture и т.д.), а также на соблюдение code style (например, Kotlin Coding Conventions).
Пример:
// Плохо: нарушение Single Responsibility Principle
class UserManager {
fun saveUser(user: User) { /*...*/ }
fun loadUser(): User { /*...*/ }
fun sendAnalytics() { /*...*/ } // Лишняя ответственность
}
// Лучше: разделить на 2 класса
class UserRepository {
fun saveUser(user: User) { /*...*/ }
fun loadUser(): User { /*...*/ }
}
class AnalyticsService {
fun sendAnalytics() { /*...*/ }
}
Также обращаю внимание на тестируемость кода, потенциальные NPE и оптимизацию.