CleanCode

Aus Das Sopra Wiki
Version vom 1. April 2011, 14:33 Uhr von Ruzzoli (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „= WORK IN PROGRESS = === Clean Code Development === Hierbei handelt es sich um altbewährte Prinzipien und Praktiken in der Objektorientierten Softwareentwicklun…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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