overview/principles/README.md

649 B

  1. Tests:
  2. Jedes Element nur einmal testen
  3. möglichst billig testen
  4. YAGNI / KISS
  5. DDD Aufteilung nutzen
  6. Domain isoliert - isoliert testbar
  7. Inputs / Outputs validieren
  8. Aggregate bilden
  9. Wir programmieren in Programmiersprachen und nicht in XML / Template / yaml ...
  10. Gute Programmiersprachen erfinden ist schwierig, drum lassen wir das
  11. Microkernel
  12. Schnelles Feedback ist relevant
  13. Wenn wir Magie wirken, dann muss die gut sein
  14. Wir vermeiden zirkuläre Abhängigkeiten
  15. Modularisierung ermöglichen
  16. Komposition
  17. versionierte / nicht veränderbare Dependency
  18. Das nötigste ist dokumentiert