Встречается на 2% собеседований по Python

Что такое рефакторинг

Рефакторинг — это процесс улучшения структуры кода без изменения его внешнего поведения. Цель — сделать код чище, читаемее и поддерживаемым, упрощая дальнейшие изменения.

Пример до рефакторинга:

python
def calculate(a, b):
    result = a + b
    print("Result is:", result)
    return result

После рефакторинга:

python
def add_numbers(num1, num2):
    """Returns the sum of two numbers."""
    return num1 + num2

result = add_numbers(5, 3)
print(f"Sum: {result}")

Плюсы:

  • Улучшает читаемость
  • Уменьшает сложность
  • Облегчает тестирование
  • Снижает риск ошибок

Рефакторинг должен сопровождаться тестами, чтобы убедиться, что функциональность не сломана.

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

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

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