Встречается на собеседованиях • сегодня

Что такое хорошо написанный код

Хорошо написанный код обладает следующими характеристиками:

  1. Читаемость - понятные имена переменных/методов, соблюдение code style (например, Java Code Conventions)
  2. Поддержка SOLID - соблюдение принципов ООП
  3. Тестируемость - код легко покрыть unit-тестами
  4. Минимальная сложность - избегание избыточных условий/вложенности
  5. Документированность - наличие javadoc для сложных методов

Пример плохого и хорошего кода:

java
// Плохо
void p(int a, int b) {
    if (a > b) System.out.println(a); else System.out.println(b);
}

// Хорошо
void printMax(int firstNumber, int secondNumber) {
    int max = Math.max(firstNumber, secondNumber);
    System.out.println(max);
}

Хороший код экономит время на поддержке и уменьшает количество багов.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы