overview/principles
2021-07-02 15:46:55 +02:00
..
boundedContextSeparation.md extract the boundedContextSeparation principle 2021-06-05 14:47:15 +02:00
ConfigAsData.md more cents added 2021-05-28 08:51:03 +02:00
declarative-vs-imperative.md separate results feedback page 2021-07-02 15:17:46 +02:00
quasi-idempotence.md add quasi-idempotence and implarative principles 2021-06-06 18:06:44 +02:00
README.md extract the boundedContextSeparation principle 2021-06-05 14:47:15 +02:00
ResultsFeedback.md clearer text 2021-07-02 15:46:55 +02:00
TolerantReader.md more cents added 2021-05-28 08:51:03 +02:00

  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