Встречается на 1% собеседований по Python
Какие знаешь признаки плохого кода в процедурном стиле
- Длинные функции – если функция занимает больше экрана, её сложно понять и поддерживать.
- Глобальные переменные – усложняют отслеживание изменений состояния и приводят к неожиданным сайд-эффектам.
- Повторяющийся код (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
интервью вопросы и ответы