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