overview/principles/README.md
2021-05-28 08:51:03 +02:00

690 B

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