Встречается на собеседованиях • сегодня
Какие знаешь признаки плохого кода в процедурном стиле
- Длинные функции – если функция занимает больше экрана, её сложно понять и поддерживать.
- Глобальные переменные – усложняют отслеживание изменений состояния и приводят к неожиданным сайд-эффектам.
- Повторяющийся код (DRY violation) – дублирование логики усложняет изменения и повышает риск ошибок.
- Отсутствие модульности – весь код в одном файле или без чёткого разделения на логические блоки.
- Магические числа/строки – непонятные константы в коде без объяснения (
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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы