vak: (Default)
[personal profile] vak
Для начала я просто список составлю. Американцы любят ёмкие сокращения, поэтому у каждого принципа или правила есть короткое название из трёх-четырёх-пяти букв. Принципы можно условно разделить на две группы: позитивные и негативные.

Позитивные принципы советуют вам, как следует поступать.
  • SRP - Single Responsibility Principle
  • SLA - Single Level of Abstraction
  • OCP - Open-Closed Principle
  • LSP - Liskov Substitution Principle
  • ISP - Interface Segregation Principle
  • DIP - Dependency Inversion Principle
  • FCoI - Favor Composition over Inheritance
  • PLA - Principle of Least Astonishment

Негативные принципы предостерегают от всякой фигни.
  • DRY - Don't Repeat Yourself
  • AHA - Avoid Hasty Abstractions
  • YAGNI - You Aren't Gonna Need It
  • LoD - the Law of Demeter, or don't talk to strangers
  • KISS - "Keep It Simple, Stupid!"