You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Oleksii Trekhleb
66a4139af6
|
5 years ago | |
---|---|---|
.gitignore | 5 years ago | |
README.md | 5 years ago |
README.md
State-of-the-Art Shitcode Principles
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
Less keystrokes, more time for you.
Good 👍🏻
let a = 42;
Bad 👎🏻
let age = 42;
💩 Mix variable/functions naming style
Celebrate the difference.
Good 👍🏻
let wWidth = 640;
let w_height = 480;
Bad 👎🏻
let windowWidth = 640;
let windowHeight = 480;
💩 Never write comments
No one is going to read your code anyway.
Good 👍🏻
const cdr = 700;
Bad 👎🏻
// Callback function debounce rate in milliseconds.
const callbackDebounceRate = 700;
💩 Always write comments in your native language
If you violated the "No comments" principle then at least try to write comments in you local language. You don't plan to have international teams in the future anyways.
If your native language is English you may violate this rule.
Good 👍🏻
// Закриваємо модальне віконечко при виникненні помилки.
toggleModal(false);
Bad 👎🏻
// Hide modal window on error.
toggleModal(false);