#рефакторинг #методы_рефакторинга ![[Pasted image 20241115080333.png]] ### **Проблема** Название переменной не раскрывает суть того, что она хранит ```typescript let a = height ★ width; ``` ### **Решение** Измените название переменной ```typescript let area = height * width; ``` ### **Причины рефакторинга** Правильное именование — это сердце правильного программирования. При правильном названии переменные могут помочь понять намерения программиста. Важность имени существенно зависит от того, насколько широко оно используется. Переменная, используемая в однострочном лямбда-выражении, обычно проста для понимания. Постоянные поля, которые хранятся дольше одного вызова функции, требуют более тщательного именования. Это то место, которому следует уделить особое внимание. ### **Достоинства** - Улучшает читабельность кода ### **Порядок рефакторинга** 1. Найдите все обращения к переменной и измените их. Если имеются обращения из другой кодовой базы, такая переменная является открытой опубликованной переменной, и вы не можете приме­ нить к ней данный рефакторинг. Если переменная не изменяется — вы можете скопировать ее в переменную с новым именем, а затем выполнить изменения постепенно, с тестированием после внесения каждого из них. ### **Ссылки** - [[Мартин Фаулер - Рефакторинг кода на JavaScript]]