Code Folding

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

Faltet ihr euren Code?

Natürlich, ohne das Feature könnte ich nicht leben
18
56%
Hin und wieder, aber ich komm auch ohne zurecht
7
22%
Überhaupt nicht, wenn ich falten will, dann falte ich Papierflieger
7
22%
 
Insgesamt abgegebene Stimmen: 32

Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Code Folding

Beitrag von ZeHa »

Servus,

aus rein persönlichem Interesse wollte ich mal fragen, wer von euch hier alles das Code-Folding-Feature verwendet.

Als ich dieses Feature zum ersten Mal in einer IDE gesehen hab, dachte ich erst "Wow, wie geil", aber das war noch zu der Zeit, als mein gesamter Code in einer einzigen Datei stand :mrgreen:

Seit ich "richtig" programmiere, haben meine einzelnen Dateien i.d.R. zwischen 100 und 500 Zeilen, und Folding kommt bei mir daher nie zum Einsatz. Ich find's eher verwirrend und umständlich.

Wie ist es bei euch?
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Ohne Falten könnt ich nicht mehr leben. :mrgreen:

Ich mag wenn der Code eines Projektes in eine Datei passt. Das falten von Prozeduren, Variablen etc. pp. ist daher unumgänglich für mich.

Ansonsten empfehle ich ne anständige Creme für Gesicht und Hinterteil. :lol:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Ich finde das Falten eines Codes ebenso wichtig. Besonders gut ist es, wenn
man ";{" und ";}" als Schlüsselwörter für Faltungen nutzt. Damit kann man
Abschnitte besser verdeutlichen.
PB 4.61 | Windows Vista - 32Bit
Homepage

"Wahrlich es ist nicht das Wissen, sondern das Lernen, nicht das Besitzen sondern das Erwerben, nicht das Dasein, sondern das Hinkommen, was den grössten Genuss gewährt." - Carl Friedrich Gauß
Benutzeravatar
Fluid Byte
Beiträge: 3110
Registriert: 27.09.2006 22:06
Wohnort: Berlin, Mitte

Beitrag von Fluid Byte »

Ausschließlich für Prozeduren die über einen längeren Zeitraum unverändert bleiben bzw. überhaupt nicht mehr modfiziert werden. Das gilt auch für Projekte die nicht in eine enzige Datei passen sondern über mehere Includes laufen.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

com si com sa...

manchmal gebe ich den Inits ein eigenes Fold, und den Defines, manchmal wieder nicht.

generell bin ich aber eher ein Folder als ein Includer... Bild

was ich ein wenig störend finde ist, dass sich bei geschachtelten Folds die Linien überdecken...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

@Kaeru Gaman

da stimme ich zu, das "überlagern" der LINIEN stört wirkich, das Problem ist nur das es sich nicht vermeiden lässt, denn sonst würde der CODE ja imemr weiter nach recht rutschen.

Was mich beim Folding etwas stört ist: neu erzeugen von Folds (For To.....) führt zu LAGs (1s) obwohl es nur 60 Folds sind (laut Datei)... aber bei 7000Zeilen ist das denke ich mal normal ^^
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
Franky
Beiträge: 1132
Registriert: 29.08.2004 16:31
Wohnort: Münsterland
Kontaktdaten:

Beitrag von Franky »

Ich nutz es recht viel.

Mein Code ist zwar meist auf mehrere Dateien verteilt, aber das reicht mir nicht. So kann ich zum Beispiel ne Datei Var.pb für die Variablen und Structures deklarieren, aber da teil ich dann auch noch wieder auf

So kann ich über ;{,;}gut zusammenfassen.
Falsch zugeordnetes Zitat des Tages: "O'zapft is" - Edward Snowden :)
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Also diese ;{ und ;} Geschichten fand ich schon immer grauenvoll :mrgreen:

@ Stargate: Ich hatte auch mal ein 7000-Zeilen-Projekt (in einer einzigen Datei), das war unter VB und da gab es damals kein Folding. Das war die Hölle! Ich bin froh daß ich danach auf mehrere Dateien umgestiegen bin.

Das ist der Vorteil bei Java. Da ist man mehr oder weniger gezwungen, für jede Klasse eine neue Datei anzulegen und diese in einer übersichtlichen Package-Struktur abzulegen. Anfangs mag man das evtl. total unsinnig finden und sich drüber aufregen, aber wenn man mal 'ne Weile damit arbeiten mußte, dann will man das nie wieder anders machen ;)
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ZeHa hat geschrieben:Also diese ;{ und ;} Geschichten fand ich schon immer grauenvoll
musst ja nicht ;{ und ;} nehmen ^^

bei den Einstellungen kannst du ja selber definieren was du falten lassen möchtest, zB auch "If" und "EndIf"


UND PS: ich nutze auch bei 7000 Zeilen kein Falten, dafür habe ich ja an der Seite (rechts) diese ProcedurenFenster, wo ich dann immer auch Wichtige Zeilen einbinde: mit diesem ;- ....
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
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Naja zur Zeit programmiere ich eh so gut wie nix mehr mit PB ;) und wenn doch dann brauche ich wie gesagt eigentlich eh nie die Folding-Funktion.

Aber das mit den 7000 Zeilen... gewöhn Dir das ab :mrgreen:
Okay das ProcedurenFenster ist schon ganz okay, hab das anfangs auch sehr viel genutzt, aber Gloomy Nights z.B. hab ich direkt in Dateien wie main.pb, graphics.pb, sound.pb, game.pb, controls.pb, zombies.pb usw. aufgeteilt. Das erste (VB-)Gloomy Nights war dagegen in einer 7000-Zeilen-Datei ;) und da hab ich irgendwo mitten im Code so einen Block hier gehabt:

Code: Alles auswählen

'*************************************************
'*************************************************
'*************************************************
'*************************************************
'*************************************************
' ... (noch etwa 30-40 Zeilen mehr)
Einfach nur, um beim Vorbeiscrollen zu wissen, wo ich mich ungefähr befinde :mrgreen:

Jaja, das waren noch Zeiten...
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten