CleanCode
Aus Das Sopra Wiki
WORK IN PROGRESS
Clean Code Development
Hierbei handelt es sich um altbewährte Prinzipien und Praktiken in der Objektorientierten Softwareentwicklung, die es sich lohnt zu kennen. Ein reflektiertes verwenden dieser Richtlinien kann zu besserem und vor allem lesbarerem Quellcode führen.
Prinzipien
- DRY
- KISS
- Beware of Optimizations
- One level of abstraction
- Single responsibility Principle
- Seperation of Concerns
- Code Conventions
- Information Hiding Principle
- Principle of least astonishment
- Tell, don't ask
- Law of Demeter
- You ain't gonna need it (YAGNI)
Praktiken
- Versionierung
- Scout Rule
- Root cause Analysis
- Code lesen
- Code Reviews
- Mockups