Clean Code

Naming

Names should:

  • be understandable
  • not confound readers
  • be short in short scope
  • be readable (not shortened) in long scope

Design Patterns

A design pattern is a named solution to a problem in a given context.

One of the primary goals of software development is independent deployability.

Dependency management helps achieve this goal.