Something to note: A lot of this is situational, and depends on the platform you are working and the accepted practices for that platform/language.
- The goal when writing clean code is readability, not efficiency, not less lines.. only readability.
- Meaningful/Searchable Names