Einzelnen Beitrag anzeigen

Benutzerbild von FAlter
FAlter

Registriert seit: 21. Jul 2004
Ort: Ostfildern
1.096 Beiträge
 
FreePascal / Lazarus
 
#13

Re: Wie archiviert ihr eure eigene Funktionen???

  Alt 18. Jan 2010, 22:48
Zitat von NamenLozer:
Ich verwalte die überhaupt nicht
Ich kopiere sie normalerweise einfach immer aus anderen Projekten heraus. Manche häufig benutzte Teile habe ich allerdings in eigene Units im Lib-Verzeichnis ausgelagert.
Genau so.
Wenn ich was brauche guck ich in einem Programm das die Funktion schon hat.
Ist bloß doof wenn ich nicht die aktuellste Version kopiere.
Aber mir fällt meist ein wo die neueste ist.

Falls ich die Funktion nicht (mehr) finde frag ich die DP-Suche oder Google.
Oder ich code es halt selbst. Hat den Vorteil, das ich mich auch weiterentwickle.
Selbst wenn ich vor 7 Jahrten vielleicht eine Funktion gecodet habe, will ich die heute garantiert nicht mehr nutzen. Das war damals mit Delphi 3 und ich war totaler Anfänger...
Und da ich ständig dazulerne und sich die Sprache auch weiterentwickelt will ich in 5 Jahren auch nicht mehr die Funktion von heute nutzen.

Aber das Thema ist gut. Programmieren als Anfänger ist Spaß am coden, und man kopiert, was man selbst nicht hinkriegt. Später kopiert man das einfache weil man es nicht 1000 mal neu coden will.
Programme sind ein Flickenteppich aus zusammenkopierten, wenn man Code aus einem Programm in ein anderes übernimmt wurde dieser vereits aus mindestens drei anderen Programmen zusammenkopiert. Und dann verkauft man diese Flickenteppiche für viel Geld, denn durch die andere Kombination der Codeschnippel und Abänderung von Teilen entsteht etwas nie dagewesenes.

Fast jeder Fremdcode, den ich kopiere, wird von mir aber erstmal gründlich aufgeräumt. Kann schonmal sein, das da ein paar try-finally-end Blöcke dazu kommen und so...

Zitat von s.h.a.r.k:
Packt ihr eure Funktionen einfach so in eine Unit oder werft ihr diese in eine Klasse und macht daraus class-Funktions?
Nein, keine class-Functions wo es normale tun würden. class function hat seine Berechtigung, aber nicht um eine normale function zu ersetzen.

Allerdings lege ich gerne mal einen neue Klasse an, weil OOP ist gut. Dann sind es keine einzelnen Funktionen oder Codeschnippel, die ich kopiere, sondern danze Units. Bevorzugt auch nciht kopieren, sondern Suchpfad anpassen und einfach einbinden, dann habe ich nämlich auch nicht das Problem, eine veraltete zu erwischen. Und dann bekommen zudammen gehörende Units ein eigenes Verzeichnis und so verwalte ich die Klassen - im Dateisystem.
Felix Alter
  Mit Zitat antworten Zitat