Base/Knowledges/IT/Рефакторинг/Методы рефакторинга/Переименование переменной (Rename Variable).md
2026-02-23 19:52:05 +03:00

31 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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