/var/logmarcus chiu

/var/log

❯

Computer

❯

Software/Fullstack Development

Software Design/Development Paradigms/Principles

Created on Feb 14, 2022 · Last Modified on Jun 07, 2023

  • Boy Scout Rule
  • Code for the Maintainer
  • Consumer Driven Contracts (CDC)
  • Convention Over Configuration - Coding by Convention
  • CQS vs CQRS
  • DAMP vs DRY - Descriptive and Meaningful Phrases vs Don’t Repeat Yourself
  • Dependency Injection Principle (DIP) - Inversion of Control (IoC)
  • General Responsibility Assignment Software Patterns/Principles (GRASP)
  • Interface-Segregation Principle
  • Keep it Simple, Stupid (KISS)
  • Liskov Substitution Principle (LSP) - Subtype
  • Open-Closed Principle (OCP)
  • SOLID Principles
  • You Ain’t Gonna Need It (YAGNI)