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