Встречается на собеседованиях • сегодня
Как отличить плохой код от хорошего
Хороший код обладает следующими характеристиками:
- Читаемость – код легко понять даже без комментариев. Используются осмысленные имена переменных/функций, соблюдается PEP 8.
- Поддерживаемость – код модульный, с четкой структурой и минимальными зависимостями.
- Эффективность – алгоритмы оптимальны по времени/памяти.
- Тестируемость – код покрыт тестами, функции чистые (без сайд-эффектов).
Пример плохого кода:
python
def f(a):
b = []
for i in a:
if i % 2 == 0:
b.append(i)
return bПример хорошего кода:
python
def filter_even_numbers(numbers: list[int]) -> list[int]:
return [num for num in numbers if num % 2 == 0]Плохой код часто имеет дублирование, "магические числа", длинные функции (>20 строк), нарушает принципы SOLID. Хороший код следует принципам KISS (Keep It Simple) и DRY (Don't Repeat Yourself).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы