Как модульные тесты помогают при рефакторинге и зачем нужны тесты производительности
Путь к чистому и понятному коду: Что такое рефакторинг
В обществе разработчиков часто возникают разговоры про рефакторинг. Что же это за процесс? Зачем он нужен? И почему ему уделяют так много внимания? Разбираемся в статье.
В качестве примера возьмем кафе
Давайте представим, что мы открыли свое кафе, обустроили там отличную кухню и взяли на работу опытного шеф-повара. Вначале мы включили в меню только простейшие блюда, чтобы их можно было разогревать в микроволновой печи. Рядом с микроволновкой поставили стеллаж для необходимой утвари.
Через пару месяцев, когда дела пошли вверх, мы добавили в меню мучные изделия...