Neues Modul für SW Konzepte?
Closed this issue · 3 comments
langchr86 commented
Brauchen wir evtl. ein neues Module für grundlegende SW Konzepte wie:
- Dependency Injection
- Dependency Inversion Principle
- die wichtigsten Patterns (Observer, Factory, etc.)
- UML (Klassen und Sequenz)
- evtl. weitere Themen für Architektur/Design
- Wartbarkeit und Testbarkeit
Nitschi commented
Auszug aus einer Email an Jérôme:
Anbei eine Ideensammlung, was man als Jumpstart Clean-Coders den Mitarbeitern (v.a. direkt von der Uni) beibringen könnte:
- SOLID Principles (Buch: Clean-Code)
o Single Responsibility
o Open-Closed
o (L I)
o Dependency Inversion Principle - Qualitätskriterien
o Erweiterbarkeit
o Lesbarkeit
o Testbarkeit
o Reproduzierbarkeit - Professionalism (Buch: Software Craftsmanship & The Clean Coder & clean-coders blog)
o Kontinuierlich Mehrwert schaffen
o Ehrlichkeit, Bescheidenheit, Hilfsbereitschaft und Proaktivität
o Für Qualität einstehen
o Wohlüberlegte Zeitschätzungen (nicht unter Druck ändern, nur bei neuen Informationen oder Scope Änderung)
o Selbstständige Weiterbildung - Design Patterns (https://refactoring.guru/design-patterns & Head first Design Patterns)
o Observer
o Factory
o Dependency Injection
o Strategy
o Wann man sie (nicht) einsetzen sollte - Best Practices
o Code Review (https://www.youtube.com/watch?v=a9_0UUUNt-Y)
o Continuous Integration
o Dokumentation
o Infrastructure/Dev Setup as Code
langchr86 commented
Folgendes Online-Buch könnte als Basis/Referenz dienen: https://refactoring.guru/design-patterns
langchr86 commented
Unabhängige Meldungen im Feedback der Jumpstart-Durchführung 2023-10:
- Evtl. wäre ein ganzer Block über Sprach-unabhängige Konzepte im Stile von "Design-Patterns" "functional vs. OOP" interessant.
- Vorschlag: Clean Coders Input