If you check in code that not 90%+ of your team's engineers can read right away, you are programming for your own ego. Don't be that guy.
When someone says "multi-threading is easy" what it really means is "I don't understand multi-threading."
Color highlight the data flow (variables) not the keywords: medium.com/programming-id…
Order of importance: 1:Solve the right problem. 2:Solve it correctly. 3:Solve it efficiently. Lots of talk about 3, not enough about 1 & 2.