Portal > Foren > Java > Allgemeine Java-Programmierung > Guter Stil? oder eher anders machen?
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 16.03.2006, 16:51 Nach oben    #1
Benutzer
 
Registriert seit: 05.12.2005
Beiträge: 62
Standard Guter Stil? oder eher anders machen?

Hi.

mir fiel leider keine bessere Bezeichnung des Titels ein. Auch weiss ich nicht genau, ob das Board hier der richtige Platz dafür ist. Wenn nicht, bitte verschieben. Ich hab eine Frage zum Programmierstil.
Ich benutze in einer Applikation mit grafischer Oberfläche Exceptions zum Abfangen und auch Darstellen von Fehlern. Das soll nicht bedeuten, dass ich in einem aufpoppenden Message-Dialog den Text der Exception anzeige, sondern lediglich, dass das Auftreten der Exception als eine Art Event benutzt wird, um eine bestimmte Fehlernachricht anzuzeigen und ggf. weitere Dinge durchzuführen.

Beispiel: In einem Dialog soll der Benutzer eine ganze Zahl größer 3 eingeben. Wenn er auf OK geklickt hat, wird von der Klasse Integer versucht, den String des entsprechenden TextFields in einen Typ int zu parsen. Ist die Eingabe okay, wird die int-Variable mit dem geparsten Wert überschrieben und der Dialog wird disposed. Ist sie es nicht, wird z. B. eine NumberFormatException geworfen, die ich im actionPerformed des Dialogs abfange und eine entsprechende Meldung per JOptionPane.showMessageDialog anzeige.

Frage: Ist diese Art und Weise der "Fehlerbehandlung" bzw. "Userbenachrichtigung" vernünftig? Oder würdet ihr sowas anders machen?

Wäre um eine Antwort sehr dankbar. Irgendwie habe ich ne gute Portion Skepsis im Gesicht meines Profs feststellen können Bin daher etwas verunsichert...

Thx in advance
sayang
Sayang ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2006, 17:43 Nach oben    #2
Erfahrener Benutzer
 
Benutzerbild von karahead
 
Registriert seit: 23.11.2005
Ort: Stadtallendorf
Beiträge: 139
Standard

Da du den Wert erst per Integerklasse parsen musst, muss du die Exception abfangen. Und bei Usereingaben muss man den Benutzer ja irgendwie informieren und da würde ich es auch durch ein JDialog machen.

Ich kann mir nicht vorstellen, was dein Prof dagegen hat.
__________________
Die Menschen wünschen sich Unsterblichkeit, aber wissen nichts anzufangen an einem verregneten Sonntag Nachmittag.
karahead ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2006, 17:52 Nach oben    #3
Benutzer
 
Registriert seit: 13.01.2006
Ort: Hannover
Beiträge: 48
Standard

Naja ich denke es geht ihm um die Frage ob er das per Exception machen soll.
Andere möglichkeit wäre ja, zu testen ob es ein int ist und dann nen Fehler ausgeben ohne eine Exception, aber ich wüsste auch nicht was gegen Exceptions spricht.
js-mueller ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2006, 18:43 Nach oben    #4
Benutzer
 
Registriert seit: 05.12.2005
Beiträge: 62
Standard

Wie js-mueller es sagt, geht es mir darum, ob ich quasi eine Exception provozieren soll oder vorher "mit eigenen Mitteln" die Gültigkeit der Eingabe überprüfe.

Vielen Dank schonmal. Gerne noch weitere Meinungen dazu
sayang
Sayang ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 16.03.2006, 18:56 Nach oben    #5
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 582
Standard

Was du machst ist in meinen Augen sinnvoll und richtig.
Genau dafür sind Exceptions ja da.
sparrow ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 17.03.2006, 19:43 Nach oben    #6
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 551
Standard

stimmt. wäre ja blöd, alle möglichen fehler erst zu überprüfen, es kann ja *sehr* viele fehlergründe geben.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Guter JS Editor la-finest Tools, Server, Betriebssysteme 2 10.08.2006 23:36
"Secure PHP installation", guter Artikel (engl.) Ben Literatur 0 25.05.2006 02:28
Guter deutscher Rechtsstaat .. ohne Worte Ben Plauderecke 19 05.05.2006 17:52
Guter Portabler Musicplayer Jojo Plauderecke 5 09.12.2005 13:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:30 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45