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