Benutz ihr viele Includes

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.

Wie viele Programmzeilen habt ihr ca. in euren Includes

<50
5
17%
50-100
4
14%
100-500
2
7%
>500
18
62%
 
Insgesamt abgegebene Stimmen: 29

mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Benutz ihr viele Includes

Beitrag von mknjc »

Ich wollte einfach mal fragen ob ihr viele Includes benutzt.

Ich bin so ca. bei 100 Programmzeilen und davon sind auchnoch 50% Leerzeilen.

Übersicht schreib ich groß. ^^

Mfg mknjc
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
Jilocasin
Beiträge: 665
Registriert: 13.05.2006 16:04
Kontaktdaten:

Beitrag von Jilocasin »

also mein derzeitiges hauptprogramm hat 140 zeilen und ca. 1800 in includes :lol: :mrgreen:
aber ich mach auch wegen der übersicht beinahe nie nen doppelpunkt

iss ja ne umfrage <)
Bild
mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Beitrag von mknjc »

Doppelpunkte hasse ich.
Mein Freund meinte mal das das Prog mit Doppelpunkt ja viel schneller und kleiner ist (man hat ja pro Zeile nur ein statt zwei Trennzeichen).
Genauso wie er behautet das Kommentare das Prog größer machen.
So ein Compiler will ich sehen. :mrgreen:

Ich muss umbedingt alles auf einer Seite haben so das ein Include maximal eine Bildschirmseite ( 1200x1600, 21 Zoll, Hochformat).
Auuserdem muss auf einen Befehl indestens eine Leerzeie folgen.
Zusätzlich wird mindestens jeder dritte Befehl kommentiert.
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

dein kumpel redet von nem Interpreter, und da hat er durchaus recht.

bei nem Compiler natürlich nicht.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
mknjc
Beiträge: 217
Registriert: 09.09.2006 12:59

Beitrag von mknjc »

Beim Interpreter währs ja klar aber soweit ich weiß kann mein lieber Freund nur C++ und C#.

Wenn jetz jemand sagt das der Sorcecode größer wird... das is mir schon klar aber ich habe in Erinerrung das er ein Programm (.exe) meint.
Ich nutze PureBasic 4.02 unter Linux und Windows.

Momentane Projekte:
Das geheimste aller geheimen Projekte... FPBC
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

nuja, dann irrt er sich halt... errare humanum est.

allerdings kann man auch bei compilersprachen viel rausholen durch optimiertes coden....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ich finde die Umfrage ist irgendwie zu ungenau :freak:

Das hängt doch davon ab wie viele Zeilen das ganze Programm hat oder ?

Wäre es nicht besser mit Prozenten zu rechnen ?
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
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Seid man so schön falten kann, nutze ich gar keine Includes mehr, trotz z.T. einigen tausend Zeilen.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Ich hab meine Includes nicht nach Programmzeilen gewählt, sondern in Kategorien unterteilt.
Hier mal eine Liste von PGS:

Code: Alles auswählen

;Effekte und zugehörige Funktionen
IncludeFile "Effekt_Funktionen.pb"
IncludeFile "Effekt_Filter.pb"
IncludeFile "Effekt_Farben.pb"
IncludeFile "Effekt_Verform.pb"
IncludeFile "Effekt_Stretch.pb"
IncludeFile "Effekt_Sonstige.pb"
IncludeFile "Effekt_Alpha.pb"


;Sonstiges
IncludeFile "Error.pb"
IncludeFile "PGS_egg02.pb"



;Grundlegende ZusatzFunktionen
IncludeFile "Memory.pb"
IncludeFile "Math.pb"
IncludeFile "Strings.pb"


;ScriptCompiler
IncludeFile "Script_Data.pb"
IncludeFile "Script_Debugger.pb"
IncludeFile "Script_Syntax.pb"
IncludeFile "Script_CompilerFunktionen.pb"
IncludeFile "Script_Compiler.pb"
IncludeFile "Script_Stack.pb"
IncludeFile "Script_Eval.pb"
IncludeFile "Script_HTML.pb"


;Sonderfunktionen für Styles
IncludeFile "Style.pb"
IncludeFile "image.pb"

;Alles Rund um Farben
IncludeFile "Farbe.pb"
IncludeFile "Farbe_256.pb"

;Alles was mit Zeichnen zu Tun hat 
IncludeFile "Drawing.pb"


;Eventreaktionen in Haupt-, Effekte- und Area-Modus
IncludeFile "KeyMode.pb"
IncludeFile "Statusbar.pb"
IncludeFile "Selection.pb" 
IncludeFile "ShortCuts.pb"
IncludeFile "Event.pb"
IncludeFile "Hauptschleifen.pb"
IncludeFile "CallBack.pb"


;Dialoge
IncludeFile "Dialog_Effekte.pb"
IncludeFile "Dialog_Sonstiges.pb"
IncludeFile "Dialog_Structurfenster.pb"
IncludeFile "Dialog_About.pb"

;Zeichenfunktionen und alles drumrum
IncludeFile "Pinselform.pb"
IncludeFile "Fill.pb"
IncludeFile "Forms.pb"
IncludeFile "BD.pb"
IncludeFile "Text.pb"


IncludeFile "FensterAufbau.pb"  ;Aufbau des Hauptfensters und so
IncludeFile "AnzeigeExtras.pb"
IncludeFile "Miskfile.pb"       ;Alle sonstigen Funktionen
IncludeFile "MultiImage.pb"     ;Alles zum Umschalten zwischen Bildern
IncludeFile "Thread.pb"         ;Threads und Timer   
IncludeFile "Areamark.pb"       ;Alles zum Markierten Bereich
IncludeFile "Formate.pb"        ;Dateiformate
IncludeFile "Undo.pb"           ;Rückgängig und Wiederholen
IncludeFile "Konfigurations.pb" ;Einstellungen
IncludeFile "Print.pb"          ;Drucken

IncludeFile "Resize.pb"
IncludeFile "Statistik.pb"
IncludeFile "StartUP.pb"
Meine Hauptdatei hat nur 130Zeilen inklusive all dieser "IncludeFile"s. Meine EffekteDatei hat etwa 6000 Zeilen, der ScriptCompiler wird sich auf etwa 9000 beilaufen, Math.pb hat gerade mal 40.

Das ganze ist praktisch, da man erstens nicht zu viel Code hat, um ihn zu überblicken (unterteilt in Proceduren ;), daher schnelle Sprünge zu bestimmten zeilen möglich)
Zudem hat es aber auch nicht zu viele Includes. Stell dir mal ein 30000 Zeilen-Programm vor, das nur aus 140-Zeilen-Includes besteht. Nun suche mir bitte eine Bestimmte Procedure aus diesem Code. Viel Spass ^^
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
winduff
Beiträge: 879
Registriert: 10.02.2006 21:05
Wohnort: Gießen
Kontaktdaten:

Beitrag von winduff »

hmm ich versteh die Frage net wirklich. Klar packt man einiges in Includes......

-> Die Frage könnte demnach also auch heissen, "wieviel Zeilen braucht ihr für eure Programme?" :roll:
Bild
AND51 hat geschrieben:...und ich würde dein Programm aus Wut zwei mal installieren, um eines genüsslicher löschen zu können, als das andere...
Antworten