CLEAN CODE Robert C. Martin
by Vilius Mileris
1. Avoid
1.1. Disinformation
1.2. Encodings
1.3. Mental Mapping
1.4. 1 word 2 purposes
2. Method Names
2.1. Verb
2.2. Verb phrase
2.3. Not noun
3. CS terms
3.1. Algorithm names
3.2. Pattern names
3.3. Math terms
4. The Boy Scout Rule
5. Meaningful Names
5.1. Intention-Revealing Names
5.1.1. why it exists?
5.1.2. what it does?
5.1.3. how it is used?