Chapter 2 : Meaningful Names
1 - Avoid Disinoformation
2 - Make Meaningful Distinctions
3 - Use Pronounceable Names
4 - Use Searchable Names
5 - Avoid Encoding
5-1 - Member Prefixes
6 - Avoid Mental Mapping
7 - Class Names
8 - Method Names
9 - Don't Be Cute
10 - Pick one Word per Concept
11 - Don't Pun
12 - Solution Domin Names
13 - Problem Domin Names
14 - Add Meaningful Context
15 - Don't Add Gratuitous Context
1 - Avoid Disinoformation
2 - Make Meaningful Distinctions
3 - Use Pronounceable Names
4 - Use Searchable Names
5 - Avoid Encoding
5-1 - Member Prefixes
6 - Avoid Mental Mapping
7 - Class Names
8 - Method Names
9 - Don't Be Cute
10 - Pick one Word per Concept
11 - Don't Pun
12 - Solution Domin Names
13 - Problem Domin Names
14 - Add Meaningful Context
15 - Don't Add Gratuitous Context
👍4❤🔥3🔥1
Chapter 3 : Functions
1 - Small
2 - Do One Thing
3 - One Level Of Abstraction per Function
4 - Switch Statements
5 - Function Arguments
6 - Have No Side Effects
7 - Command Query Separation
8 - Don't Repeat Yourself
1 - Small
2 - Do One Thing
3 - One Level Of Abstraction per Function
4 - Switch Statements
5 - Function Arguments
6 - Have No Side Effects
7 - Command Query Separation
8 - Don't Repeat Yourself
👍5❤🔥2🔥2
Chapter 4 : Comments
1- Comments Don't Make Up for Bad Codes
2 - Explain Yourself in Code
3 - Good Comments
4 - Bad Comments
1- Comments Don't Make Up for Bad Codes
2 - Explain Yourself in Code
3 - Good Comments
4 - Bad Comments
👍3🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
😁39🤮13🔥7🤣7❤2👎2🤯1