Platz für Codeschnippsel und Beispielcode

Mitteilungen und Ankündigungen
Benutzeravatar
theo
Beiträge: 10467
Registriert: Mo 11. Sep 2006, 19:01

Beitrag von theo »

Christian hat geschrieben:Weiterhin halte ich es für ein unding statt mal 5 min zu überlegen 20 min im Netz nach ner fertigen Lösung zu suchen. Das beobachte ich in meinem Freundeskreis ständig.


Da gebe ich dir Recht. Aber im muss zugeben, dass ich auch schon aufgrund von Unorganisiertheit Code neu geschrieben habe, obwohl ich wusste dass der auf irgend einer meiner Festplatten/Computer schon ausgefeilt und getestet rumliegt.
Einfach nur weil ich mir gedacht habe, neu schreiben geht schneller als suchen.
Aber man sollte getesteten und ausgefeilten Code nicht unterschätzen....
Insofern ist die organisierte Sammlung schon sinnvoll.

Was mich aber immer wieder erstaunt, ist wie wenige von euch "Suche Deklaration" verwenden. Aus den LCL/FCL Sourcen kann man unendlich viel lernen und Fragen klären.

Das geht auch dich an Christian. Ich war ehrlich gesagt etwas enttäuscht von dir in dem "verkettete Liste" Thread, als du gesagt hast, es interessiert dich nicht wie TList intern funktioniert. Das ist doch so einfach einzusehen, und davon kann man viel lernen.

Es gibt schon den "Blackbox" Bereich, ich kümmere mich z.B. auch nicht darum wie MySQL seine Daten verwaltet. Das nehme ich als gegeben.
Aber grundlegende Datenstrukturen unter Freepascal darf/sollte man schon durchleuchten, zumal es wirklich einfach ist.

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

Das geht auch dich an Christian. Ich war ehrlich gesagt etwas enttäuscht von dir in dem "verkettete Liste" Thread, als du gesagt hast, es interessiert dich nicht wie TList intern funktioniert. Das ist doch so einfach einzusehen, und davon kann man viel lernen.


Wenn ich vorhätte etwas TList ähnliches zu implementieren hätt ichs mir sicherlich angeschaut. Ich bin ein absouluter Fan vom Find Declaration menüeintrag, deswegen vermiss ich ja größtenteils auch keien Hilfe im lazarus. Immer wenn ich am c programmiern bin nervts mich unendlich das es dort keine IDE gibt die soetwas ähnluches wie die Codetools mitbringt, gerade weil der Code dort noch schlimmer fragmentiert ist durch das header Konzept.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ich gebe dir recht theo...... die lcl ist zwischendurch ein tolle Hilfe um neue Ideen für ein Projekt zu bekommen, bzw. um Fragen zu klären....

Oder aber auch zu sehen was Object Pascal alles kann..... Man muss halt nur etwas zeit aufopfern um da rein zu schauen......

edit: das liebe ich ja an OpenSorce sachen und jetzt auch Spiecel an Lazarus.... das der Soruce Offen ist.... !!!
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

SVN auf Sourceforge mal offen

Im Verzeichnis wo das ganze hinsoll, mit
auschecken. Oder mit dem SVN Browser auf SVN LazSnippets durchschauen. Ist momentan nur ein Schnippsel drinnen.

Wer was reinstellen will - bitte melden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ist mir persönlich zu umständlich. Es müsste schon eine DB auf dem Server liegen die man runter laden kann. Sonst wird das nicht !!!!
MFG
Michael Springwald

Christian
Beiträge: 6079
Registriert: Do 21. Sep 2006, 07:51
OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
CPU-Target: AVR,ARM,x86(-64)
Wohnort: Dessau
Kontaktdaten:

Beitrag von Christian »

na son quatsch. das sbvn kannst du jederzeit komplett oder teilweise auschecken.

aber ich find den weg über jemanden zu lästig es müsste n anonymen upload geben.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ja ! das hast du recht. so wie z.b. in der DP und CO.....
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

@pluto
Schon mal mit svn zu arbeiten probiert ?
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

wenig. mir gefällt das nicht !!!
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

sorry die Frage, aber würde interessieren was nicht gefällt.

-> Ist es zu komplex ?
-> Zu wenig Informationen darüber ?
-> Lehnst Du ganz einfach Strukturen ab ?

??
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

ja, alle drei Punkte ! Man muss es einfach runter laden können.
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

Auch zu kompliziert, wenn man es mit einem Einzeiler tun kann wie mit
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Ja.... also ich würde es so nicht nutzen....... beim besten willen nicht.

ich habe es jetzt mal runter geladen... aber wirklich zu recht finde ich mich noch nicht. ich finde die Projekte sollten Beschrieben werden:
/home/pluto/trunk/diverses/ExtProgAusfuehren
ich vermute es geht um das ausführen von Anwendungen...

Gibt es dafür auch eine Grafische Oberfläche wo die Code Schnippsel drin sind ?
MFG
Michael Springwald

Benutzeravatar
af0815
Lazarusforum e. V.
Beiträge: 6198
Registriert: So 7. Jan 2007, 10:20
OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
CPU-Target: 32Bit (64Bit)
Wohnort: Burgenland
Kontaktdaten:

Beitrag von af0815 »

pluto hat geschrieben:Ja.... also ich würde es so nicht nutzen....... beim besten willen nicht.

ich habe es jetzt mal runter geladen... aber wirklich zu recht finde ich mich noch nicht. ich finde die Projekte sollten Beschrieben werden:
/home/pluto/trunk/diverses/ExtProgAusfuehren
ich vermute es geht um das ausführen von Anwendungen...

Gibt es dafür auch eine Grafische Oberfläche wo die Code Schnippsel drin sind ?


Wie meinst Du das exakt, ein Programm für alle CodeSchnipsel ? Und dann mit einer Auswahl die Laufen lassen ?!
Momentan angedacht ist, eine Dokumentation dazu zu machen, in der die Beispiele erkärt werden und dann kann man eben auf diese zurückgreifen.
Denn es werden sicherlich nicht für alle Bereiche Projekte gamacht, sondern es können nur eben Auszüge = Schnippsle auch eingebracht werden.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).

pluto
Lazarusforum e. V.
Beiträge: 7178
Registriert: So 19. Nov 2006, 12:06
OS, Lazarus, FPC: Linux Mint 19.3
CPU-Target: AMD
Wohnort: Oldenburg(Oldenburg)

Beitrag von pluto »

Du könntest es z.b. so machen: Pro Projekt/Tipp gibt es z.b. eine HTML Beschreibung.

Es muss ja nicht ein ganzes Projekt sein. für jeden Tipp.
Was nicht schlecht währe, sobald es mehrer Tipps gibt die in einem Projekt zusammen gefasst werden.

das eigentliche Ziel sollte doch Code Schnippsel sein z.b. wie ich find verwenden kann und sowas... Aber nicht ganze Projekte.

Du könntest z.b. die Verzeichnis Struktur in einer VST einlesen und dann wenn ich dann auf ein Eintrag klicke sollte das passende geladen werden.

Und per SVN könnte man das ganze dann Aktuelle halten.
MFG
Michael Springwald

Antworten