Softwarequalität: Unterschied zwischen den Versionen

Aus devops.straight8.de
Zur Navigation springenZur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 8: Zeile 8:
* Produktqualität
* Produktqualität


# Wer schreibt die Unit Tests?
# x
# x
# Logging mit Niveau(s) durch Log Levels
# x
# x
# x
# x
# x
# Weiterbildung
# x
# Entwicklungsvision
# x
# x
# x
# x


Zeile 21: Zeile 21:


# x  
# x  
# Solution Explorer Views
# x
# x
# x
# Developer Command Prompt
# x
# Paste Special
# x
# Diagnosic Tools
# Diagnosic Tools
# x
# x
Zeile 34: Zeile 34:


# Navigieren in Dateien
# Navigieren in Dateien
# In Quellcode navigieren
# Adjust Namespaces
# Move Types Into Matching Files
# Cleanup Code
# x
# x
# x
# Todo Explorer
# x
# x
# x
# x
# x
# x


Zeile 56: Zeile 56:
# Immer Default in Switch-Statements
# Immer Default in Switch-Statements
# x
# x
# x
# x
# Namensgebung Felder In C#, Java & Co
# Finger weg von static in C#, Java & Co
# x
# Schlechte Fehlerbehandlung in C#, Java, Co
# x
== Dev Tooling Tipps ==
# x
# x
# x
# x
# Windows Terminal
# Gist
# x
# NDepend, CppDepend, JArchitect und Scanyp


== Architektur Tipps ==
== Architektur Tipps ==

Version vom 11. Februar 2026, 21:04 Uhr

Software Design Prinzipien

  • Das DRY Principle - Don't Repeat Yourself
  • KISS Principle - Keep It Simple and Stupid!
  • Das YAGNI Principle - "you ain't gonna need it"

Softwarequalität Tipps

  • Prozessqualität
  • Produktqualität
  1. Wer schreibt die Unit Tests?
  2. x
  3. Logging mit Niveau(s) durch Log Levels
  4. x
  5. x
  6. Weiterbildung
  7. Entwicklungsvision
  8. x


Visual Studio Tipps

  1. x
  2. Solution Explorer Views
  3. x
  4. Developer Command Prompt
  5. Paste Special
  6. Diagnosic Tools
  7. x
  8. x


ReSharper Tipps

  • Jetbrains ReSharper
  1. Navigieren in Dateien
  2. In Quellcode navigieren
  3. Adjust Namespaces
  4. Move Types Into Matching Files
  5. Cleanup Code
  6. x
  7. Todo Explorer
  8. x


Clean Code Tipps

  • Projekte, Klassen und Methoden
  • Übersichtliche Kontrollstrukturen (Schleifen und Verzweigungen)
  • Die richtigen Bezeichner
  1. Niemals Null zurückgeben
  2. x
  3. x
  4. Finger weg von Magic Numbers
  5. Lesbarkeit mit Named Arguments
  6. Verwendet endlich Zwischenvariablen
  7. Immer Default in Switch-Statements
  8. x
  9. x
  10. x
  11. Namensgebung Felder In C#, Java & Co
  12. Finger weg von static in C#, Java & Co
  13. x
  14. Schlechte Fehlerbehandlung in C#, Java, Co
  15. x

Dev Tooling Tipps

  1. x
  2. x
  3. x
  4. x
  5. Windows Terminal
  6. Gist
  7. x
  8. NDepend, CppDepend, JArchitect und Scanyp


Architektur Tipps

  • Was ist Architektur?
  • Warum Architektur für Eure Projekte unverzichtbar ist
  • Architektur - Modularisierung