Browse Source

Add more principles.

pull/5/head
Oleksii Trekhleb 5 years ago
parent
commit
f5dc7a3e10
  1. 46
      README.md

46
README.md

@ -150,25 +150,32 @@ try {
} }
``` ```
### 💩 Do not lock your dependencies ### 💩 Use global variables extensively
Update your dependencies on each new installation in uncontrolled way. Why stick to the past, let's use the cutting edge libraries versions. Globalization principle.
_Good 👍🏻_ _Good 👍🏻_
``` ```javascript
$ ls -la let x = 5;
package.json function square() {
x = x ** 2;
}
square(); // Now x is 25.
``` ```
_Bad 👎🏻_ _Bad 👎🏻_
``` ```javascript
$ ls -la let x = 5;
package.json function square(num) {
package-lock.json return num ** 2;
}
x = square(x); // Now x is 25.
``` ```
### 💩 Triangle principle ### 💩 Triangle principle
@ -214,6 +221,27 @@ async function someFunction() {
} }
``` ```
### 💩 Do not lock your dependencies
Update your dependencies on each new installation in uncontrolled way. Why stick to the past, let's use the cutting edge libraries versions.
_Good 👍🏻_
```
$ ls -la
package.json
```
_Bad 👎🏻_
```
$ ls -la
package.json
package-lock.json
```
### 💩 Avoid covering your code with tests ### 💩 Avoid covering your code with tests
This is a duplicate and unnecessary amount of work. This is a duplicate and unnecessary amount of work.

Loading…
Cancel
Save