Skip to content

Commit 6d96878

Browse files
authored
Update article.md
1 parent 8f4c2ae commit 6d96878

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

1-js/03-code-quality/04-ninja-code/article.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ i = i ? i < 0 ? Math.max(0, len + i) : i : 0;
8989

9090
Жодного шансу дізнатися про це без тривалої медитації!
9191

92-
- **Але що робити, коли й такі імена скінчились?** Просто додайте число: `data1, item2, elem5`...
92+
- **Але що робити, коли й такі імена скінчились?** Просто додайте число: `data1`, `item2`, `elem5`...
9393

9494
## Перевірка уваги
9595

@@ -161,7 +161,7 @@ function ninjaFunction(elem) {
161161

162162
Ставте підкреслення `_` та `__` перед іменами змінних. Наприклад, `_name` або `__value`. Краще буде, якщо тільки ви будете розуміти їхнє значення. А ще краще, щоб ніякого значення не було зовсім, додавайте їх задля розваги. Або використовуйте різні значення в різних місцях.
163163

164-
Ви вбиваєте двох зайців одним сюрикеном. По-перше, код стає довшим і менш зрозумілим, і, по-друге, колега-програміст зможе витратити час з’ясовуючи сакральне значення вашого підкреслення.
164+
Ви вбиваєте двох зайців одним сюрикеном. По-перше, код стає довшим і менш зрозумілим, і, по-друге, колега-програміст зможе витратити багато часу з’ясовуючи сакральне значення вашого підкреслення.
165165

166166
Проворний ніндзя використовує підкреслення в одній частині коду й уникає їх в іншій. Це робить код ще більш вразливим і підвищує можливість виникнення помилок у майбутньому.
167167

@@ -179,7 +179,7 @@ function ninjaFunction(elem) {
179179
Той, що перебуває в темряві, побачить все, що перебуває на світлі.
180180
```
181181

182-
Використовуйте ті ж самі імена змінних всередині функцій, що й за її межами. Це просто. Ніяких зусиль для вигадування нових імен.
182+
Використовуйте ті ж самі імена змінних як всередині функції, так і за її межами. Це просто. Ніяких зусиль для вигадування нових імен.
183183

184184
```js
185185
let *!*user*/!* = authenticateUser();
@@ -196,7 +196,7 @@ function render() {
196196

197197
Програмісти, що читатимуть код функції `render`, ймовірно не помітять, що локальна змінна `user` перекриває глобальну.
198198

199-
Тоді вони спробують працювати з `user` як з зовнішньою змінною, що має вернути результат `authenticateUser()`... Пастка захлопнулась! Привіт, налагоджувачу...
199+
Тоді вони спробують працювати з `user` як з зовнішньою змінною, що має повернути результат `authenticateUser()`... Пастка захлопнулась! Привіт, налагоджувачу...
200200

201201

202202
## Побічні ефекти всюди!

0 commit comments

Comments
 (0)