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