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