Exceptions (try/catch)

H

hüteüberhüte

Gast
@maki: Ist es ok für Dich, Personen ADHS zu unterstellen? Für mich jedenfalls nicht. Das gehört nicht zum Thema, das gehört nicht hierher

Die Anzahl an Zeilen hat mal nix mit Performance zu tun

Na, das ist ja mal eine ganz neue Erkenntnis... [/IRONIE] Hab ich auch nicht behauptet. Viel besser (schneller) als das Ziehen der Lottokugeln oben kann es aber eig. gar nicht gehen...

Code der von oben nach unten durchläuft ist nicht lesbar sondern eher Spaghetticode, daher lass es mal gut sein.

Code, der also zwischen Methoden immer hin und her springt, oder Programmlogik ausschließlich in der main-Methode ist also deiner Meinung nach kein "Spaghetticode"? Imho bist du dir über den Begriff noch nicht ganz im Klaren.

Bei einer Auswahl von 1 bis 7 wird man um eine Fallunterscheidung gar nicht drumrum kommen...

Für jede Zahl ne eigene Methode zu machen..sorry.. epic fail!

Überleg doch mal, was du da schreibst *kopfschüttel*. Andernfalls würde es bedeuten, du schreibst alles in eine Methode. Dann wirds erst recht unübersichltich...

@all: Afaics hat von euch bis jetzt noch niemand einen besseren Vorschlag gemacht... (außer einer Klasse für das Einlesen, die aber auch darauf beruht, im Ausnahmefall ein Default-Value zurückzugeben...)

Würde mich freuen, wenn der TO zurückkehrt und auch noch etwas dazu schreibt, was er nehmen würde.
 
Zuletzt bearbeitet von einem Moderator:
M

maki

Gast
@maki: Ist es ok für Dich, Personen ADHS zu unterstellen? Für mich jedenfalls nicht. Das gehört nicht zum Thema, das gehört nicht hierher
Habe mich selber schon gefragt was mit dir nicht stimmt...

Es steht dir nicht zu Leuten Sperren anzudrohen PUNKT.
Da entscheidest du nicht im geringsten, empfehle dir dringend mehr Zurückhaltung.
Beim nächsten mal hast du wieder eine Sperre.

Ansonsten solltest du dir nicht mal anmassen überhaupt Code zu bewerten, da du offensichtlich von der Materie (SW Entwicklung, Java, sauberer Code, etc. pp.) keine Ahnung hast.
 
H

hüteüberhüte

Gast
@maki: Naja, dann sperr mich doch gleich. Ich halte mich jedenfalls nicht zurück, wenn irgendjemand mir gegenüber beleidigend wird, und das vom Team einfach ignoriert wird. Dann ist es für mich auch egal, hier weiter angemeldet zu sein... Also dann zeig mal, was du für ein genialer Moderator bist.
 

ThreadPool

Bekanntes Mitglied
[...]
Ansonsten solltest du dir nicht mal anmassen überhaupt Code zu bewerten, da du offensichtlich von der Materie (SW Entwicklung, Java, sauberer Code, etc. pp.) keine Ahnung hast.

Es steht dir frei besseren Code zu posten. Dann trägst du wenigstens was zur Diskussionsgrundlage bei. Latente Beleidigungen gehören nicht dazu. Und klar hier im Forum herrscht keine Demokratie aber genausowenig wünsche ich mir eine makitatur.

Davon abgesehen finde ich das Thema interessant, da nur sehr wenige Code gepostet haben der sich teilweise auch recht ähnlich ist, bis auf Fancy dessen Teillösung man schon wieder fast in die Ecke "over-engineering" stopfen könnten. Ich warte gespannt auf weitere gehaltvollere Beiträge.
 
S

Spacerat

Gast
@Hüte: Das war keine Unterstellung, sondern schlicht 'ne Frage und diese war durchaus ernst gemeint. Aber egal, von nun an bekomme ich deine Beiträge ohnehin nur noch in Zitaten anderer mit, sofern es welche gibt. Mir erspart das jede Menge unnütze Flames und dir möglicherweise die Sperrung. Evtl. beherzigst du das mal, wenn es sich erneut ergibt, dass ein Schuss nach hinten los geht.
 
M

maki

Gast
Es steht dir frei besseren Code zu posten. Dann trägst du wenigstens was zur Diskussionsgrundlage bei. Latente Beleidigungen gehören nicht dazu. Und klar hier im Forum herrscht keine Demokratie aber genausowenig wünsche ich mir eine makitatur.
Dir steht es frei deine Meinung zu äussern, diese muss aber nicht notwendigerweise Sinn machen..

Deine einzige bisherige Meinungsäusserung in diesem Thread kam anscheinend erst durch meinen Post(?), also erspar mir deine "trägt zur Diskussionsgrundlage bei" gerede wenn du das nicht ernst meinst.

Grund warum ich hier gepostet habe war dass gleich mehrere Meldungen von hth bezüglich einer angeblichen Beleidung kamen, zus. droht er anderen Usern mit sperren und dann bewertet er auch noch..

Dir muss nicht gefalen was ich zu sagen habe, kannst du das gerne "makitatur" oder sonstwie nennen, Tatsache ist aber dass deine Meinung zu bestimmten Themen irrelevant ist.
 

ThreadPool

Bekanntes Mitglied
[...]also erspar mir deine "trägt zur Diskussionsgrundlage bei" gerede wenn du das nicht ernst meinst.[...]

Maki, Kritik üben ist einfach, kritikfähig sein nicht. Und natürlich meinte ich das in Bezug auf die zitierte Passage von dir ernst. Du übst fachliche Kritik ohne konstruktive, anderslautende Vorschläge, wie so viele Andere auch (scheint heutzutage Gewohnheit zu sein). Aber Man lernt ja nur von Besseren, und wir wollen hier alle lernen (zumindest ich). Und du hast dich in deiner Aussage über jmden gestellt und ich
frage nun dich nach einer besseren Lösung.
 

schalentier

Gesperrter Benutzer
Koennt ihr das bitte direkt per PM klaeren oder woanders. Das stoert hier doch nur.

Weiss gar nich was das Problem ist, der Code huete ist doch nicht schlecht. Einige Anmerkungen dazu hab ich aber:

- Ich wuerde die Methoden nicht durchnummerieren, sondern sinnvolle Namen geben.
- Ich wuerde die IOException schnell fangen (in der readInt) und in eine RuntimeException gewrappt weiterwerfen ([c]...catch(IOException e) { throw new RuntimeException(e); }[/c]).
- Mach das komische Label weg. Einfach wegmachen und direkt vergessen. Imho is das dort sogar nen Bug, weil man das Programm so nicht beenden kann... ;-)
 
S

Spacerat

Gast
Maki, Kritik üben ist einfach, kritikfähig sein nicht. Und natürlich meinte ich das in Bezug auf die zitierte Passage von dir ernst. Du übst fachliche Kritik ohne konstruktive, anderslautende Vorschläge, wie so viele Andere auch (scheint heutzutage Gewohnheit zu sein). Aber Man lernt ja nur von Besseren, und wir wollen hier alle lernen (zumindest ich). Und du hast dich in deiner Aussage über jmden gestellt und ich frage nun dich nach einer besseren Lösung.
Jetzt kriegt ihr euch nicht auch noch in die Haare... ist ja nicht auszuhalten.

Ich bin zwar nicht gefragt, aber wenn es so wär' kann ich dir zumindest einen Grund nennen, warum "konstruktive, anderslautende Vorschläge" des öfteren von dem ein oder anderen ausbleiben, nämlich wenn die Lösung schlicht "ändere dies!" lautet. Muss dass etwa immer betont werden?
 
Zuletzt bearbeitet von einem Moderator:
H

hüte

Gast
Dann sollte man vllt. anstatt des Labels eine boolean-Variable einführen. Mir ist bekannt dass Sprungmarken evil sind und Dijkstra sie ablehnte (Go To Statement Considered Harmful), aber in diesem Fall würde das mMn den Code unnötig aufblähen. Aber vielen Dank für ernst gemeinten Vorschläge / konstruktive Kritik. Ich denke ich mache einfach mal ein paar Tage Pause, nachdem hier so ein Flame entstanden ist. Byebye
 
G

Guest2

Gast
@Schalentier: Sein Code ist insofern nicht schlecht, als dass er vermutlich funktioniert (ich habe es nicht ausprobiert). Allerdings ist es auch ein rein prozeduraler Ansatz. Mit leicht anderer Syntax könnte sein Code genauso plain C oder Pascal sein.

Der TO zeigt in seinem Code jedoch das er zumindest erste objektorientierte Ansätze verfolgt. Und da Java weder C noch Pascal ist, halte ich es auch für sinnvoll diese Ansätze weiter auszubauen. Natürlich kann Clean Code und OOP schnell übertrieben wirken, gerade hier im Anfängerbereich muss das aber imho nicht schlecht sein. Es später hinhunzen, wenn die Zeit drängt, geht immer noch. (Mach ich auch ;))

Viele Grüße,
Fancy
 

schalentier

Gesperrter Benutzer
Also das vom TO ist doch fast genau der gleiche Code, nur dass dort extra Klassen fuer eine Liste von Tipps und eine Liste von Ziehungen erstellt wurden (was ich fuer ungut halte - zumindest hab ich soeben deutlich laenger gebraucht, bis ich das begriffen hab). Zu OOP gehoert auch Wiederverwenden von Klassen oder Sprachkonstrukten, nicht nur das Erzeugen moeglichst vieler Klassen und wilder Klassenhierarchien.

Eventuell koennte man tatsaechlich fuer Tipp und Ziehung Klassen einfuehren, find aber auch das hier eher uebertrieben.

Am Ende haengt es aber von der Aufgabenstellung ab.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B JUnit / Exceptions/ try-catch Java Basics - Anfänger-Themen 6
F Mehrere Exceptions in einem Catch-Block abfangen Java Basics - Anfänger-Themen 12
J Frage zum Thema Exceptions (Try/Catch) Java Basics - Anfänger-Themen 3
Z Catch & Exceptions Java Basics - Anfänger-Themen 4
Daniel_L Verwendung von try und catch bei exceptions Java Basics - Anfänger-Themen 7
C Exceptions, try, catch --> Frage Java Basics - Anfänger-Themen 7
Silver-Blue fragen zu Swing und catch Exceptions Java Basics - Anfänger-Themen 2
M Exception->mehrere Exceptions in einem Catch Block behand Java Basics - Anfänger-Themen 4
M Test auf Exceptions schreiben Java Basics - Anfänger-Themen 11
berserkerdq2 Habe zwei exceptions, welche ist ein Kommunikationsfehler und welche ein Ausgabefehler? Java Basics - Anfänger-Themen 4
julian112 Input/Output .gz bzw. .txt Datei Einlesen und Umgang mit Exceptions Java Basics - Anfänger-Themen 1
C Exceptions identifizieren Java Basics - Anfänger-Themen 5
A Exceptions mit objektreferenzen Java Basics - Anfänger-Themen 4
A Exceptions und methods Java Basics - Anfänger-Themen 2
A Cannot find symbol bei exceptions Java Basics - Anfänger-Themen 2
A Exceptions und Packages Java Basics - Anfänger-Themen 6
X Exceptions Benutzereingaben Java Basics - Anfänger-Themen 4
F Exceptions in Interfaces Java Basics - Anfänger-Themen 4
L Exceptions und Konten Java Basics - Anfänger-Themen 21
D Frage zu Exceptions Java Basics - Anfänger-Themen 8
I Wie programmiert man Exceptions? Java Basics - Anfänger-Themen 4
N Unterschied zwischen Checked und Unchecked Exceptions Java Basics - Anfänger-Themen 12
C Erste Schritte Exceptions nicht verstanden Java Basics - Anfänger-Themen 2
J Fragen zu Exceptions Java Basics - Anfänger-Themen 24
T Exceptions - ausgeführte Zeilen Java Basics - Anfänger-Themen 4
J Exceptions Java Basics - Anfänger-Themen 69
C Exceptions Java Basics - Anfänger-Themen 8
C Exceptions Java Basics - Anfänger-Themen 6
A ArrayQueue mit Exceptions und Vererbung Java Basics - Anfänger-Themen 3
F Exceptions Java Basics - Anfänger-Themen 6
M "Exceptions abfragen" Java Basics - Anfänger-Themen 6
Farbenfroh Exceptions Anfänger - Finde Fehler nicht Java Basics - Anfänger-Themen 7
N Compiler-Fehler Drei Exceptions in GUIHack für Dreiecke auf MoveButtons Java Basics - Anfänger-Themen 36
V Welche Exceptions müssen importiert werden? Java Basics - Anfänger-Themen 3
S Exceptions Java Basics - Anfänger-Themen 7
M Vererbung Problem Vererbung/Exceptions Java Basics - Anfänger-Themen 9
S Verschachtelte Exceptions - Übersicht verbessern Java Basics - Anfänger-Themen 2
J Eclipse Exceptions Java Basics - Anfänger-Themen 2
K Schleifen und Exceptions Java Basics - Anfänger-Themen 8
K Exceptions auslagern Java Basics - Anfänger-Themen 15
R NullPointer Exceptions Java Basics - Anfänger-Themen 3
F Erste Schritte Übung zu Exceptions Java Basics - Anfänger-Themen 24
H Int Exceptions Java Basics - Anfänger-Themen 12
M Exceptions per throws oder try Java Basics - Anfänger-Themen 4
M Compiler-Fehler Queue als ArrayList mit Exceptions Java Basics - Anfänger-Themen 3
T Exceptions in einer Klasse Java Basics - Anfänger-Themen 3
B Eigene Exceptions entwerfen Java Basics - Anfänger-Themen 3
H Methoden Überflüssige Exceptions Java Basics - Anfänger-Themen 20
C Exceptions Java Basics - Anfänger-Themen 14
1 While Schleife Exceptions Java Basics - Anfänger-Themen 6
I Erste Schritte Eigene Fehlermeldungen bei Exceptions Java Basics - Anfänger-Themen 19
D Frage zu Exceptions Java Basics - Anfänger-Themen 12
M Compiler-Fehler Exceptions lieber throwen oder direkt catchen? Java Basics - Anfänger-Themen 8
T Exceptions Java Basics - Anfänger-Themen 19
B Wie finde ich Exceptions? Java Basics - Anfänger-Themen 19
Dit_ Input/Output Alle Exceptions protokollieren Java Basics - Anfänger-Themen 9
T Exceptions Java Basics - Anfänger-Themen 12
J Standard Exceptions abfangen Java Basics - Anfänger-Themen 5
F Exceptions werfen oder catchen?? Java Basics - Anfänger-Themen 14
D Exceptions - Ausnahmebehandlung Java Basics - Anfänger-Themen 19
D Frage zu Exceptions und der import Anweisung Java Basics - Anfänger-Themen 12
J Paar Fragen zu Exceptions Java Basics - Anfänger-Themen 16
G Verständnisproblem: Exceptions Java Basics - Anfänger-Themen 17
S Exceptions bei push/pop in Stack Java Basics - Anfänger-Themen 8
C Exceptions beim Beenden Java Basics - Anfänger-Themen 2
C TimerTask und Exceptions Java Basics - Anfänger-Themen 5
E Klasse öffnen, mehrere Exceptions Java Basics - Anfänger-Themen 9
C Exceptions Java Basics - Anfänger-Themen 7
G 2 Exceptions in einer Methode Java Basics - Anfänger-Themen 3
firefexx Exceptions werfen Java Basics - Anfänger-Themen 5
0 Exceptions mehrfach fangbar? Java Basics - Anfänger-Themen 4
O Exceptions Java Basics - Anfänger-Themen 3
K Sinn eigener Exceptions Java Basics - Anfänger-Themen 11
H Diverse Exceptions - Troubleshooting Java Basics - Anfänger-Themen 3
J exceptions Java Basics - Anfänger-Themen 8
sc0p InterruptedExceptions und Exceptions - in Einem! Java Basics - Anfänger-Themen 5
M Frage zu Exceptions Java Basics - Anfänger-Themen 19
M Fragen zu Exceptions Java Basics - Anfänger-Themen 3
A Exception Verständnisfrage: Exceptions während, einer Statischenzuweisung abfangen Java Basics - Anfänger-Themen 10
D Exceptions werfen + beenden Java Basics - Anfänger-Themen 12
M Exceptions aus interface-Methoden Java Basics - Anfänger-Themen 2
S File.renameTo und Exceptions / Fehlermeldung Java Basics - Anfänger-Themen 2
B Exceptions in Liste sammeln? Java Basics - Anfänger-Themen 5
O Eigene Exceptions Java Basics - Anfänger-Themen 11
O "restliche" Exceptions fangen Java Basics - Anfänger-Themen 8
H [Stil] Exceptions in der Klasse behandeln oder throwen? Java Basics - Anfänger-Themen 62
T Problem beim Werfen und Fangen von Exceptions Java Basics - Anfänger-Themen 2
V Aktivitätsdiagramm / Exceptions Java Basics - Anfänger-Themen 5
V Exceptions Java Basics - Anfänger-Themen 6
K Frage zu Exceptions -> Logging Java Basics - Anfänger-Themen 6
M Eigene Fehlermeldung bei Exceptions? Java Basics - Anfänger-Themen 12
R JDom Exceptions Java Basics - Anfänger-Themen 4
R Datei einlesen mit Exceptions Java Basics - Anfänger-Themen 2
C Reflection Exceptions behandeln Java Basics - Anfänger-Themen 6
G Exceptions - spiegeln wir da nicht einen Spiegel im Spiegel? Java Basics - Anfänger-Themen 10
G Verschiedene Exceptions zu gleichem Block Java Basics - Anfänger-Themen 6
U Frage zu Exceptions Java Basics - Anfänger-Themen 5
mwildam Philosophiefrage zu Exceptions und Rückgabewerten Java Basics - Anfänger-Themen 6
D Static, final Objekte mit Exceptions im Konstruktor Java Basics - Anfänger-Themen 2
G Exceptions Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben