Appearance
General Lessons
Language-agnostic problems: naming, duplication, premature abstraction.
Naming
- Topic: naming
- Focus: clear intent
Duplication
- Topic: duplication
- Focus: DRY and extracting behavior
Premature Abstraction
- Topic: abstraction
- Focus: avoid premature generic design
Overengineering
- Topic: overengineering
- Focus: unnecessary complexity