Встречается на собеседованиях • сегодня
Как понять что код хороший
Хороший код обладает следующими характеристиками:
- Читаемость – код легко понять даже без комментариев. Используются осмысленные имена переменных/функций, соблюдается PEP 8.
- Поддерживаемость – код легко изменять и расширять. Нет дублирования (DRY принцип).
- Эффективность – адекватная производительность без избыточной оптимизации.
- Тестируемость – код модульный, с минимальными зависимостями, покрыт тестами.
Пример хорошего кода:
python
def calculate_discount(price: float, discount_percent: float) -> float:
"""Calculate final price after discount."""
if discount_percent < 0 or discount_percent > 100:
raise ValueError("Discount must be between 0 and 100")
return price * (1 - discount_percent / 100)Плохой вариант той же функции:
python
def calc(p, d): # Неясные имена
return p - p*d/100 # Нет проверок, нет докстрингаХороший код – это баланс между простотой, надежностью и гибкостью.

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