Apply this style by default across all implementation and refactoring work, regardless of language, framework, layer, or file type:
- Prefer composed methods: entry points should read as short, linear descriptions of behavior.
- Keep each method at one level of abstraction.
- Prefer guard clauses over nested conditionals.