Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

11

08.11.2007, 22:47

keine ahnung.. es ist zu einfach, als dass es die "schönste variante" sein könnte :D

wo ich schon da bin hätte ich ne andre frage noch:

wenn ich ne klasse schreibe..
manche funktionen haben halt rückgabewerte.. wo deklariert man die error codes? schreibt man die einfach in die headerdatei der klasse als const wert? oder macht man ein enum? oder hat man überhaupt nen eigenen header mit den ganzen fehlercodes?
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

12

09.11.2007, 18:18

Zitat

manche funktionen haben halt rückgabewerte.. wo deklariert man die error codes? schreibt man die einfach in die headerdatei der klasse als const wert? oder macht man ein enum? oder hat man überhaupt nen eigenen header mit den ganzen fehlercodes?


Das ist dir überlassen. Ich habe sie immer als const Werte oben in den Header gemacht. Aber inzwischen nutz ich Excpetions!
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

13

09.11.2007, 19:30

dann frag ich so:

error codes, oder exception?
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

14

10.11.2007, 10:49

beides.

exceptions sind imo kein ersatz für error codes.

exceptions können praktisch sein. ich würd aber nicht anfangen, prinzipiell nur exceptions zu verwenden. exceptions haben vor und nachteile. exceptions sind ein konzept zur ausnahmebehandlung. wie man sie am besten einsetzt? darüber sind sich die wenigsten einig. vor allem gibts darüber die tollsten flamewars in den verschiedensten foren. fakt ist, dass exceptions ein sprachmittel sind, hinter dem ein ziemlich aufwändiger mechanismus steht und dessen unbedachter/übertriebener einsatz sicherlich nicht der effizienz eines programmes zugute kommt. soll nicht bedeuten, dass ich auf exceptions verzichten würde. wie auch überall sonst, muss man sich halt darüber im klaren sein, was man tut und warum man tut, was man tut...

ein recht gutes beispiel zum einsatz von exceptions ist imo die C++ standardbibliothek. du kannst dich ja mal drüber informieren wie sie dort zum einsatz kommen.

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

15

10.11.2007, 12:58

Ich würde mich ja einfach an die Übersetzung halten:
Exception - Ausnahme

Also weiß ich nicht warum ein Programm eine Ausnahme durch das gesamte System jagen sollte, um eine Fall zu behandeln mit dem man im normalen Programmablauf rechnet :roll: :?:

(Bin für gute Argumente zu haben, aber ehe das ausufert, sollten wir das vielleicht auslagern ;) )
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

$nooc

Alter Hase

  • »$nooc« ist der Autor dieses Themas

Beiträge: 873

Wohnort: Österreich / Kärnten

Beruf: Schüler

  • Private Nachricht senden

16

10.11.2007, 14:43

edit: ich bin doof
Am Anfang der Weisheit steht die eigene Erkenntnis, dass man selbst nichts weiß! - Sokrates

Werbeanzeige