CUPID—for joyful coding

Article - https://dannorth.net/2022/02/10/cupid-for-joyful-coding

The five CUPID properties are:

  • Composable: plays well with others
  • Unix philosophy: does one thing well
  • Predictable: does what you expect
  • Idiomatic: feels natural
  • Domain-based: the solution domain models the problem domain in language and structure

Идиоматичность кода - естественность, легко понять, натуральность.

Эмпатия - думать о тех, кто будет читать ваш код.

codesoliddesignpractice