overview/principles/README.md
2021-05-27 20:11:33 +02:00

861 B

  1. Schnitt: Erst fachlich, dann technisch
  2. Tests:
  3. Jedes Element nur einmal testen
  4. möglichst billig testen
  5. YAGNI / KISS

#Postel's Law:

be conservative in what you do, be liberal in what you accept from others.

https://martinfowler.com/bliki/TolerantReader.html

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