Встречается на 1% собеседований по Python
Какие знаешь признаки хорошего кода в процедурном стиле
Хороший процедурный код обладает следующими признаками:
- Разделение ответственности – функции выполняют одну конкретную задачу.
- Минимизация побочных эффектов – функции по возможности не изменяют глобальные переменные.
- Читаемость – осмысленные имена функций и переменных, отсутствие "магических чисел".
- Правильная длина функций – обычно не более 10-20 строк.
- Использование параметров и возвращаемых значений вместо глобальных переменных.
Пример:
python
def calculate_discount(price, discount_percent):
if discount_percent < 0 or discount_percent > 100:
raise ValueError("Discount must be between 0 and 100")
return price * (1 - discount_percent / 100)
def apply_tax(amount, tax_rate):
return amount * (1 + tax_rate / 100)
total = calculate_discount(1000, 10)
final_price = apply_tax(total, 20)Плохой вариант – одна большая функция с побочными эффектами и сложной логикой.

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