|
|
|
# State-of-the-Art Shitcode Principles
|
|
|
|
|
|
|
|
[![State-of-the-art Shitcode](https://img.shields.io/static/v1?label=State-of-the-art&message=Shitcode&color=7B5804)](https://github.com/trekhleb/state-of-the-art-shitcode)
|
|
|
|
|
|
|
|
## Get Your Badge
|
|
|
|
|
|
|
|
If your repository follows the state-of-the-art shitcode principles you may use the "state-of-the-art shitcode" badge:
|
|
|
|
|
|
|
|
```
|
|
|
|
[![State-of-the-art Shitcode](https://img.shields.io/static/v1?label=State-of-the-art&message=Shitcode&color=7B5804)](https://github.com/trekhleb/state-of-the-art-shitcode)
|
|
|
|
```
|
|
|
|
|
|
|
|
## The Principles
|
|
|
|
|
|
|
|
### 💩 Name variables in a way like your code is already obfuscated.
|
|
|
|
|
|
|
|
Good 👍🏻:
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
let a = 42;
|
|
|
|
```
|
|
|
|
|
|
|
|
Bad 👎🏻:
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
let age = 42
|
|
|
|
```
|
|
|
|
|
|
|
|
### 💩 Always write comments in your local language.
|
|
|
|
|
|
|
|
You don’t want it to be readable by oversees teams.
|
|
|
|
|
|
|
|
👍🏻 Good:
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
// Обновляем состояние компонента
|
|
|
|
setAge(42)
|
|
|
|
```
|
|
|
|
|
|
|
|
👎🏻 Bad:
|
|
|
|
|
|
|
|
```javascript
|
|
|
|
// Update component state
|
|
|
|
setAge(42)
|
|
|
|
```
|