tanchao.xyz

Design Philosophy

· 1 min read

Originally at https://tanchao.github.io/2022/06/16/design-philosophy.html

TC’s version

  1. Abstract
  2. Flexible to change
  3. S

Measurement

  • Changes required to add a new feature/client/dependency/data entity
  • Change layers required to add a new feature/client/dependency/data entity
  • Tests required for a change
  • Layer/Isolated pipeline of changes

Existing Design Principles

IDEALS

SOLID

DRY

LEAST

CAP