Ревьювил ли код напарника по команде

Ответ

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

На что обращаю внимание:

  • Читаемость и стиль кода (Kotlin/Java guidelines)
  • Оптимизация (избегание лишних операций, memory leaks)
  • Архитектурные принципы (SOLID, Clean Architecture)
  • Тестируемость (мокинг, изолированность логики)

Пример:

// Было:  
fun loadData() {  
    // смешение логики и UI  
}  

// Стало:  
fun loadData() = viewModelScope.launch {  
    repository.fetchData().collect { data ->  
        _uiState.value = UiState.Success(data)  
    }  
}  

Всегда стараюсь давать конструктивную обратную связь.

Ответ 18+ 🔞

Ёпта, ну вот сидишь, значит, ревьювишь код этих... напарников. А что делать-то, важная же часть работы, блядь. Иначе потом вылезет какая-нибудь манда с ушами, и всем будет хиросима и нигерсраки. Так что это не просто придирки, а реально помогает баги выловить, код улучшить и мозги друг другу пошевелить, понимаешь?

Ну и на что я, блядь, смотрю, как орёл:

  • Читаемость и стиль. Чтобы код был не как хуй в пальто — непонятно, зачем и почему. Слежу за гайдлайнами, чтобы всё по-человечески.
  • Оптимизация. Чтобы ничего лишнего не делал, память не жрал как не в себя. Искаю места, где можно впендюрить поаккуратнее.
  • Архитектура. SOLID там, Clean Architecture. Чтобы не было одной большой функции, где всё в кучу свалено — пиздопроебибна получается, а не код.
  • Тестируемость. Чтобы логику можно было нормально замокать и потестить. Если всё завязано на сто зависимостей — это доверия ебать ноль, что оно работать будет.

Вот, смотри, пример из жизни, прямо как вчера было:

// Было: пиздец, смешали всё в одну кучу, логику с UI.
fun loadData() {
    // тут и сетевой запрос, и обновление TextView, и ещё бог знает что
}
// Стало: нормальный, человеческий подход.
fun loadData() = viewModelScope.launch {
    repository.fetchData().collect { data ->
        _uiState.value = UiState.Success(data) // чистое состояние, красота!
    }
}

Главное в этом деле — не быть пидарасом шерстяным, который просто так придирается. Всегда стараюсь объяснить, почему так лучше, дать нормальную, конструктивную обратную связь. Чтобы человек не охуел от комментария, а реально понял и в следующий раз написал красивше. А иначе какой смысл, да похуй тогда вообще?