|
|
|
# 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 as if your code was 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)
|
|
|
|
```
|