9 lines
1.0 KiB
Markdown
9 lines
1.0 KiB
Markdown
#рефакторинг #запахи_кода
|
||
|
||
> Проблема глобальных данных заключается в том, что они могут быть изменены из любого места кодовой базы, и нет никакого механизма, чтобы определить, какой именно фрагмент их изменил. Это дальнодей ствие приводит к ошибкам, источник которых крайне трудно выявить. Наиболее очевидной формой глобальных данных являются глобальные переменные, но та же проблема возникает и при использовании переменных класса и синглтонов
|
||
|
||
### **Рефакторинги**
|
||
- [[Инкапсуляция переменной (Encapsulate Variable)]]
|
||
|
||
### **Ссылки**
|
||
- [[Мартин Фаулер - Рефакторинг кода на JavaScript]] |