Softwareentwicklungsprozess
- Einführung in den Softwareentwicklungsprozess
- Software-Qualität: Ihre Bedeutung
Guter und schlechter Code
- Auswirkungen von schlechtem Code
- Erkennen von schlechtem Code durch Code-Smells
- Technische Schulden und ihre Bedeutung
- Code-Qualität: Ihre Messung
Clean Code
- Einführung in Clean Code
- Prinzipien und Best Practices
Code-Prinzipien für guten Code
- Verwendung aussagekräftiger Namen
- Gestaltung von Klassen und Funktionen
- Lesbarer Code vs. Kommentare
- Code-Formatierung
Design-Prinzipien für gutes Design
- Kapselung
- Kohäsion
- Kopplung
- You aint gonna need it (YAGNI)
- Open/Closed Prinzip (OCP)
- Tell, dont ask
- Law of Demeter
- Interface Segregation Prinzip (ISP)
- Dependency Inversion Prinzip (DIP)
- Liskovsches Substitutionsprinzip (LSP)
- Principle of Least Astonishment
- Single Responsibility Prinzip (SRP)
- Separation of Concerns (SoC)
- Dont Repeat Yourself (DRY)
- Keep It Simple, Stupid (KISS)
Praktiken für Clean Code
- Mob Programming
- Continuous Integration (CI) und Continuous Delivery (CD)
- Test-Driven Development (TDD) und Test First
- Statische Codeanalyse
- SonarQube
- Unit Tests
- Code Coverage
- Refactoring
Softwareentwicklungsprozess
- Einführung in den Softwareentwicklungsprozess
- Software-Qualität: Ihre Bedeutung
Guter und schlechter Code
- Auswirkungen von schlechtem Code
- Erkennen von schlechtem Cod...
Mehr Informationen