Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Routinen übersichtlich zusammenfassen? (https://www.delphipraxis.net/174807-routinen-uebersichtlich-zusammenfassen.html)

PeterPanino 11. Mai 2013 12:37

Routinen übersichtlich zusammenfassen?
 
Hallo liebe DP-Community!

Was ist die beste Methode, um Routinen die zu einem bestimmten Funktionsbereich gehören, übersichtlich zusammenzufassen? Welche der folgenden Methoden verwendet ihr:

1. Routinen in eine gemeinsame Klasse auslagern
2. Routinen in eine gemeinsame Unit auslagern
3. Sortierung der Routinen im Quelltext durch entsprechende Namensgebung
4. Kennzeichnung der Routinen mit Kommentartags (z.B. TAG_FUNKTIONSBEREICH_SPEICHERN)
5. Keine

sx2008 11. Mai 2013 17:04

AW: Routinen übersichtlich zusammenfassen?
 
Zitat:

Zitat von PeterPanino (Beitrag 1215023)
Was ist die beste Methode, um Routinen die zu einem bestimmten Funktionsbereich gehören, übersichtlich zusammenzufassen?
...
2. Routinen in eine gemeinsame Unit auslagern

Eine eigene Unit halte ich für den besten Anfang.
Manchmal stellt sich später heraus, dass Routinen noch zu unflexibel sind.
Vielleicht fehlen noch Parameter oder man benötigt Events.
Dann kann man die Sammlung von Funktionen zu einer Klasse weiterentwickeln.

generic 11. Mai 2013 17:12

AW: Routinen übersichtlich zusammenfassen?
 
http://de.wikipedia.org/wiki/Single-...bility-Prinzip

Der schöne Günther 11. Mai 2013 20:13

AW: Routinen übersichtlich zusammenfassen?
 
1 und somit auch 2.

3 verstehe ich nicht.

4 verstehe ich eigentlich auch nicht - Wie soll das konkret aussehen? Ich finde die XML-Kommentarfunktion im RAD Studio eigentlich sehr schön...

Furtbichler 12. Mai 2013 09:30

AW: Routinen übersichtlich zusammenfassen?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1215072)
3 verstehe ich nicht.

In Systemen, die keine Units, Klassen o.ä. kennen (z.B. SQL-Server), sollten die Skripte/Routinen irgendwie gruppiert werden, allein schon wegen der Übersichtlichkeit. Dies kann durch eine geeignete Nomenklatur erreicht werden, bei SQL wären dies z.B. Tablespaces, die die meisten RDBMS kennen. Dann heißt die Routine z.B. "Customer.Save" anstatt "SaveCustomer". Bei der Auflistun der Routinen sind dann alle 'Customer'-Routinen beieinander.

Da Delphi aber fast alles bietet, sollte man gleich in Klassen denken und gar nicht erst anfangen, seine Programme mit dem prozeduralen Ansatz zu konzipieren. Das ist out und führt zu nix.

Der schöne Günther 12. Mai 2013 14:34

AW: Routinen übersichtlich zusammenfassen?
 
Ah. Da das Thema noch mit "Delphi" geflagged ist, dachte ich, es geht nur um Delphi. :!:

Furtbichler 12. Mai 2013 15:36

AW: Routinen übersichtlich zusammenfassen?
 
Du kannst ja auch in Delphi komplett auf Klassen verzichten und alles rein prozedural machen. Und wenn Du das machst (ist so, wie einen Golf schieben), dann musst Du dir eben Gedanken machen, wie man die ganzen Prozeduren und Funktionen so gruppiert, das man den Überblick behält.

Morphie 13. Mai 2013 07:38

AW: Routinen übersichtlich zusammenfassen?
 
Ich gruppiere nach Klassen.
Und innerhalb der Klassen gruppiere ich die verschiedenen Methoden noch mal mittels Regions.


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:39 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