Wiederverwendbarkeit

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Max_der_Held
Beiträge: 595
Registriert: 18.04.2006 17:01
Wohnort: Bavaria
Kontaktdaten:

Wiederverwendbarkeit

Beitrag von Max_der_Held »

Hallo Forum,

Ich programmiere jetzt schon einige Zeit mit Purebasic.
Momentan habe ich das Problem, dass die Projekte meines Arbeitgebers ziemlich ähnlich sind. Es gibt z.B. eine "Com_Include.pb" zum Auswerten von Seriellen Daten. Funktionen dafür sind nur teilweise Projektspezifisch/unterschiedlich.

Bei einem neuen Projekt kopiere ich momentan die alte Datei und ändere halt die Funktionen - tritt ein Fehler in einer Kernfunktion auf muss ich den aber in allen "com_include.pb"-s von allen Projekten ausbessern.

Jetzt würde mich interessieren, wie ihr euren Code strukturiert, um nicht jedesmal alle Funktionen hin und her zu kopieren - vor allem da ich die Standard-PB-Version nutzen möchte und somit keine Vererbung habe.

Lg
Max
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Re: Wiederverwendbarkeit

Beitrag von STARGÅTE »

Ich habe mir schon vor Jahren einen "Standard-Include"-Ordner für alle Projekte angelegt, in dem ich alle unspezifischen Include sammel und auch pflege. Die Projekte greifen dann immer auf diesen Ort zu.
Vorteil ist dabei natürlich, das BUGs immer sofort "überall" gefixt sind bzw. eine Verbesserungen gleich alle Projekte haben.
Nachteil ist natürlich, dass eine gravierende Änderung in diesem Include dazu führt, dass ggf alle Projekte die dieses verwendet haben, auch verändert werden müssen.

Es gibt also für beide Varianten immer vor und Nachteile.
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: Wiederverwendbarkeit

Beitrag von CSHW89 »

Ein weiterer Nachteil ist noch, dass Versionstools (ich benutze z.B. seit einiger Zeit git) bei Includes in einem separaten Ordner nicht greifen. Nichtsdestotrotz habe ich auch so einen Ordner. Der Vorteil des nicht-tausendmal-verändern-müssens überwiegt da schon die Nachteile mMn ;)

lg Kevin
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Re: Wiederverwendbarkeit

Beitrag von helpy »

CSHW89 hat geschrieben:Ein weiterer Nachteil ist noch, dass Versionstools (ich benutze z.B. seit einiger Zeit git) bei Includes in einem separaten Ordner nicht greifen. Nichtsdestotrotz habe ich auch so einen Ordner. Der Vorteil des nicht-tausendmal-verändern-müssens überwiegt da schon die Nachteile mMn ;)
==> Verwende doch Submodules in Git

Und noch mehr Informationen zum Thema Submodule in Git:
Windows 10
PB Last Final / (Sometimes testing Beta versions)
c4s
Beiträge: 1235
Registriert: 19.09.2007 22:18

Re: Wiederverwendbarkeit

Beitrag von c4s »

STARGÅTE hat geschrieben:Ich habe mir schon vor Jahren einen "Standard-Include"-Ordner für alle Projekte angelegt, in dem ich alle unspezifischen Include sammel und auch pflege. Die Projekte greifen dann immer auf diesen Ort zu.
Mache ich genauso und hat bisher zu keinen Problemen geführt.
"Menschenskinder, das Niveau dieses Forums singt schon wieder!" — GronkhLP ||| "ich hogffe ihr könnt den fehle endecken" — Marvin133 ||| "Ideoten gibts ..." — computerfreak ||| "Jup, danke. Gruss" — funkheld
Benutzeravatar
CSHW89
Beiträge: 489
Registriert: 14.12.2008 12:22

Re: Wiederverwendbarkeit

Beitrag von CSHW89 »

@helpy: Ah danke für den Tipp, kannte ich noch nicht. Schau ich mir mal an.

lg Kevin
Bild Bild Bild
http://www.jasik.de - Windows Hilfe Seite
padawan hat geschrieben:Ich liebe diese von hinten über die Brust ins Auge Lösungen
Antworten