Dieses Seminar kannst du als firmeninterne Schulung buchen. Entweder führen wir das Seminar in Präsenz bei euch vor Ort oder Online durch.
Was du lernen wirst
Zentrale Prinzipien guter Softwareentwicklung
- Was verbirgt hinter den Akronymen wie KISS, YAGNI, DRY und SOLID
Das Regelwerk für sichere Softwareentwicklung
Das Regelwerk der C++ Core Guidelines umfasst die wichtigen Aspekte der Softwareentwicklung:
- Philosopie
- Interfaces
- Funktionen
- Klassen und Klassenhierarchien
- Enumerations
- Ressource Management
- Ausdrücke und Anweisungen
- Performanz
- Concurrency
- Error Handling
- Konstanten
- Templates
- C-Style Programmierung
- Die Standard Bibliothek
Pattern und Idiome
- Vererbung versus Komposition
- Stellvertreter
- Ressource Acquisition Is Initialization(RAII)
- Fabrikmethode
- Singleton
- Laufzeit- versus Kompilezeitpolymorphismus
- Curiously Recurring Template Pattern(CRTP)
Testen (optional)
- Testhierarchien
- Charakteristiken guter Tests
- Unit Tests
- Test Driven Development (TDD)
Refaktoring (optional)
- Vorteile
- Code Smells
- Werkzeugunterstützung