Clean Code Developer (Book Robert Martin)

Laten we beginnen. Het is Gratis
of registreren met je e-mailadres
Clean Code Developer (Book Robert Martin) Door Mind Map: Clean Code Developer (Book Robert Martin)

1. Red Grade

1.1. Principles

1.1.1. Don´t Repeat Yourself (DRY)

1.1.2. Keep it simple, stupid (KISS)

1.1.3. Vorsicht vor Optimierungen!

1.1.4. Favour Composition over Inheritance (FCoI)

1.1.5. Integration Operation Segregation Principle (IOSP)

1.2. Practices

1.2.1. Reflect Daily

1.2.2. Use reafctoring patterns

1.2.3. Root Cause Analysis

1.2.4. Die Pfadfinderregel beachten

1.2.5. Version Control System (VCS)

2. Yellow Grade

2.1. Principles

2.1.1. Single Level of Abstraction (SLA)

2.1.2. Single Responsibility Principle (SRP)

2.1.3. Separation of Concerns (SoC)

2.1.4. Source Code Konventionen

2.2. Practices

2.2.1. Issue Tracking

2.2.2. Automatisierte Integrationstests

2.2.3. Lesen, Lesen, Lesen

2.2.4. Reviews

3. Blue Grade

3.1. Principles

3.1.1. Entwurf und Implementation überlappen nicht

3.1.2. Implementation spiegelt Entwurf

3.1.3. You Ain´t Gonna Need It (YAGNI)

3.2. Practices

3.2.1. Continuous Delivery

3.2.2. Iterative Entwicklung

3.2.3. Komponentenorientierung

3.2.4. Test first

4. Orange Grade

4.1. Principles

4.1.1. Information Hiding Principle

4.1.2. Principle of Least Astonishment

4.1.3. Liskov Substitution Principle

4.1.4. Dependency Inversion Principle

4.1.5. Interface Segregation Principle (ISP)

4.2. Practices

4.2.1. Automated Unit Tests

4.2.2. Mockups

4.2.3. Code Coverage Analysis

4.2.4. Austausch mit anderen

4.2.5. Complex Refactorings

5. Green Grade

5.1. Principles

5.1.1. Open Closed Principle

5.1.2. Tell, don´t ask

5.1.3. Law of Demeter

5.2. Practices

5.2.1. Continuous Integration

5.2.2. Statische Codeanalyse (Metriken)

5.2.3. Inversion of Control Container

5.2.4. Erfahrung weitergeben

5.2.5. Messen von Fehlern