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

Какие знаешь признаки плохого кода в процедурном стиле

  1. Длинные функции – если функция занимает больше экрана, её сложно понять и поддерживать.
  2. Глобальные переменные – усложняют отслеживание изменений состояния и приводят к неожиданным сайд-эффектам.
  3. Повторяющийся код (DRY violation) – дублирование логики усложняет изменения и повышает риск ошибок.
  4. Отсутствие модульности – весь код в одном файле или без чёткого разделения на логические блоки.
  5. Магические числа/строки – непонятные константы в коде без объяснения (if x > 365 вместо if x > DAYS_IN_YEAR).

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

python
result = 0
def calculate(a, b):
    global result
    result = a + b  # Глобальная переменная + функция делает больше, чем заявлено
    if result > 100:  # Магическое число 100
        print("Too big!")
    return result
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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