Was haltet ihr von Goto

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

Was haltet iht von Goto?

Benutze ich ständig
7
13%
Brauch ich eigentlich nicht
19
37%
Noch nie davon gehört
2
4%
Ist mir egal
2
4%
Goto ist das Werk des Teufels
11
21%
Brauch ich selten
8
15%
Diese Umfrage ist ein Mülleimerkandidat
3
6%
 
Insgesamt abgegebene Stimmen: 52

Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Was haltet ihr von Goto

Beitrag von cxAlex »

http://www.purebasic.fr/german/viewtopi ... 044#223044

So. Mal ne kleine Umfrage zu GoTo.

Wie gesagt, meine Meinung:
cxAlex hat geschrieben:Ich halte Goto auch nicht für böse, benutze es aber eigentlich auch nicht.
Manchmal ist es aber sehr praktisch.
Wikipedia hat geschrieben:In der Praxis hat sich jedoch gezeigt, dass der Verzicht auf Goto zwar möglich ist, jedoch in einigen Fällen zu sehr aufwändigen Konstrukten führt. Besonders in zeitkritischen Programmteilen ist ein goto deutlich effektiver als am Ende von mehreren geschachtelten Schleifen jeweils eine Abbruchprüfung durchzuführen.
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Beitrag von RSBasic »

Ich benutze Goto nur bei LiS (Spielprogrammierung), ansonsten bei Anwendungprogrammierung brauche ich das nicht.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

schieße mich RSBasic an.

Ich benutze auch GoTo in Spielen, einfach aus bequemlichkeit, wenn ich mal schnell wo in "springen" will, ohne weiter drüber nachzudenken wie man das in eine Procedure machen könnte...
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 »

Wird von mir ganz sparsam genutzt und zwar in der Tat meist dann wenn eine Mehrfachschleife verlassen werden muß, andere Fälle gibts kaum.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
cxAlex
Beiträge: 2111
Registriert: 26.06.2008 10:42

Beitrag von cxAlex »

DrFalo hat geschrieben:Wird von mir ganz sparsam genutzt und zwar in der Tat meist dann wenn eine Mehrfachschleife verlassen werden muß, andere Fälle gibts kaum.
Dafür gäbs Break?
Projekte: IO.pbi, vcpu
Pausierte Projekte: Easy Network Manager, µC Emulator
Aufgegebene Projekte: ECluster

Bild

PB 5.1 x64/x86; OS: Win7 x64/Ubuntu 10.x x86
Benutzeravatar
Josef Sniatecki
Beiträge: 657
Registriert: 02.06.2008 21:29
Kontaktdaten:

Beitrag von Josef Sniatecki »

Man kann eigentlich Gotos immer umgehen, wenn man eine richtige
Programmstruktur aufgebaut hat.
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
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

cxAlex hat geschrieben:Dafür gäbs Break?
Sicher, nur solls danach nicht am Schleifenende weitergehen, das heißt hier müßte noch ein Umweg rein und genau da ist mir dann ein GOTO lieber. Gibt auch Fälle in denen ich die Schleifenanzahl zum Zeitpunkt des Verlassens nicht kenne. usw. Wie gesagt sehr selten, wenn mir alles andere zu umständlich erscheint.
:::: WIN 10 :: PB 5.73 :: (x64) ::::
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Brauch ich selten :allright:
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
rolaf
Beiträge: 3843
Registriert: 10.03.2005 14:01

Beitrag von rolaf »

Falko hat geschrieben:Brauch ich selten :allright:
Huch wie ich abgestimmt habe gabs die Option nicht, daher habe ich Punkt 2 gewählt. :mrgreen:
A. Falko? :wink:
B. Oder ich Tomätos on the Eis? :wink:

Edit:
Option = Diese Umfrage ist ein Mülleimerkandidat
Das ist ja wohl ein 3erbo :lol:
:::: WIN 10 :: PB 5.73 :: (x64) ::::
THEEX
Beiträge: 804
Registriert: 07.09.2004 03:13

Beitrag von THEEX »

Da sind ja ein paar richtig böse Spieleprogrammierer hier... *lacht*
Eine Art Query-Planner soll die Ausführung von Map/Reduce-Funktionen in Hadoop stark beschleunigen.
Antworten