AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Delphi-PRAXiS - Lounge Fragen / Anregungen zur DP CCD, SOLID und TDD: Ein Platz in der DP?
Thema durchsuchen
Ansicht
Themen-Optionen

CCD, SOLID und TDD: Ein Platz in der DP?

Ein Thema von Phoenix · begonnen am 13. Feb 2009 · letzter Beitrag vom 13. Feb 2009
Antwort Antwort
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#1

CCD, SOLID und TDD: Ein Platz in der DP?

  Alt 13. Feb 2009, 08:29
Hi,

wow - was für eine Überschrift
Es geht mir um folgendes: In der deutschen Entwickler Community startet gerade eine kleine Bewegung namens CCD (Clean Code Developer - http://clean-code-developer.de).

Kurz gesagt geht es hierbei darum, sich selber als 'professioneller Softwareentwickler' ständig weiter zu entwickeln und sein Handwerk zu verbessern. Ich will jetzt keine Werbung für bunte Armbändchen oder selbst ausgedruckte farbige Pyramiden machen, aber das Konzept 'an sich selber arbeiten und seine eigene Arbeit verbessern' finde ich gut.

CCD startet mit dem Buch 'Clean Code' von Robert C. (Uncle Bob) Martin. In dem Buch wird stark auf TDD und die SOLID - Prinzipien verwiesen.

TDD ist Test Driven Development und SOLID ist dabei eine Abkürzung für 5 andere Abkürzungen:
  • SRP - Single Responsibility Principle
  • OCP - Open Closed Principle
  • LSP - Liskov Substitution Principle
  • ISP - Interface Segregation Principle
  • DIP - Dependency Inversion Principle

Die Idee an CCD ist es, langsam und Schritt für Schritt an die SOLID-Prinzipien und damit zu TDD hinzuführen, ohne dabei gleich von Anfang an alles berücksichtigen zu müssen. Das wäre sowieso zu viel auf einmal.

Ich frage nun mich - und Euch - ob ihr Denkt, dass das 'Handwerkszeug' und der 'Werkzeugkasten' eines Entwicklers hier einen Platz haben sollte. Es geht nicht um eingefahrene Methodologien, sondern um sauberen, aufgeräumten, wartbaren und automatisiert testbaren Code (die SOLID-Prinzipien sorgen im Prinzip für testbaren Code, zu dem man bitte auch vorher schon Tests schreibt).

Wollen wir Software Entwicklung als Handwerk sehen und an unseren handwerklichen Fähigkeiten arbeiten? Soll es eine Sparte in der DP-Geben, die sich um 'Clean Code', vollkommen Sprachneutral, dreht?

Ich finde das wäre eine gute Idee, aber dazu sollten genug Leute aus der Community mitmachen, damit sich eine eigene Sparte lohnt und Daniel überzeugt davon ist dass sich das rentiert

Edit Nachtrag: Ein Link zu den SOLID-Prinzipien (englisch)
http://www.lostechies.com/blogs/chad...rinciples.aspx
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.024 Beiträge
 
Delphi 12 Athens
 
#2

Re: CCD, SOLID und TDD: Ein Platz in der DP?

  Alt 13. Feb 2009, 08:46
An solchen Themen bin ich generell immer sehr interessiert - also danke erstmal für den Link.

Wenn es also eine Unterschriftenliste gibt, dieses Thema hier zu manifestieren, bin ich dabei.
Uwe Raabe
  Mit Zitat antworten Zitat
Benutzerbild von memphis
memphis

Registriert seit: 4. Apr 2003
Ort: Innsbruck
89 Beiträge
 
Turbo Delphi für Win32
 
#3

Re: CCD, SOLID und TDD: Ein Platz in der DP?

  Alt 13. Feb 2009, 10:58
ich finde die Idee auch sehr gut und würde es begrüßen, wenn man neben programmiertechnischen Problemen (die natürlich auch wichtig sind) auch auf die viel wichtigeren "best practices" in der Softwareentwicklung eingeht (und seine Arbeitsweise auch einmal etwas kritischer betrachtet).
Lukas
Wenn du nicht mehr weiter weißt, zeichne dir 'nen Einheitskreis.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz