Встречается на собеседованиях • сегодня

Какие знаешь признаки хорошего кода в процедурном стиле

Хороший процедурный код обладает следующими признаками:

  1. Разделение ответственности – функции выполняют одну конкретную задачу.
  2. Минимизация побочных эффектов – функции по возможности не изменяют глобальные переменные.
  3. Читаемость – осмысленные имена функций и переменных, отсутствие "магических чисел".
  4. Правильная длина функций – обычно не более 10-20 строк.
  5. Использование параметров и возвращаемых значений вместо глобальных переменных.

Пример:

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)

Плохой вариант – одна большая функция с побочными эффектами и сложной логикой.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы