Skip to content

Repository files navigation

Quality Code Specifications

Prescriptive standards for how new projects should be built. These are not records of past decisions — they are codified patterns for rapid development of small projects with rigorous code quality.

The focus is application development: servers, CLIs, consumers, data processors, one-shot scripts. Frameworks and libraries have different organizational needs and are not covered here.

Values

  • Complexity isolation — every piece of complexity has one home
  • Inversion of control — depend on abstractions, not concretions
  • Law of Demeter — talk to your friends, not your friends' friends
  • One obvious place for everything — no ambiguity about where code lives
  • No fat dependencies — understand what you import

Specs

Architecture

Domain

Testing

Tooling

About

Prescriptive standards for new projects.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors