{"id":10,"date":"2009-04-07T19:07:33","date_gmt":"2009-04-07T17:07:33","guid":{"rendered":"http:\/\/wenzlaff.de\/cgi-bin\/weblog_basic\/index.php?p=10"},"modified":"2021-11-22T17:17:05","modified_gmt":"2021-11-22T16:17:05","slug":"keine-unbehandelten-exception","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=10","title":{"rendered":"Keine unbehandelten Exception"},"content":{"rendered":"<p>Gefangene Exception m\u00fcssen immer behandelt werden. Das ist der Sinn von Ausnahmen. <\/p>\n<p>Ein ignorieren der Exception ist so wie das ausschalten eines <a href=\"https:\/\/www.rauchmelder-lebensretter.de\/\">Brandmelders<\/a>. Wenn es brennt n\u00fctzt der dann auch nichts mehr. <\/p>\n<p>So auch die Exception die gefangen werden.<br \/>\nSie sollen ja ein Ausnahme sein, die auch dem entsprechend behandelt werden soll. <\/p>\n<p><code><br \/>\ntry<br \/>\n{<br \/>\n \/\/ ...<br \/>\n}catch(IrgendeineException e)<br \/>\n{<br \/>\n \/\/ in Ausnahmef\u00e4llen kann hier ein Kommentar stehen,<br \/>\n \/\/ warum nichts gemacht wird<br \/>\n \/\/ aber kein Kommentar und nur ein leerer catch block<br \/>\n \/\/ ist ein <strong>NO GO<\/strong>!<br \/>\n}<br \/>\n<\/code><\/p>\n<p>(see Joshua Bloch Item 65)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gefangene Exception m\u00fcssen immer behandelt werden. Das ist der Sinn von Ausnahmen. Ein ignorieren der Exception ist so wie das ausschalten eines Brandmelders. Wenn es brennt n\u00fctzt der dann auch nichts mehr. So auch die Exception die gefangen werden. Sie sollen ja ein Ausnahme sein, die auch dem entsprechend behandelt werden soll. try { \/\/ &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=10\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eKeine unbehandelten Exception\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[35,2178],"class_list":["post-10","post","type-post","status-publish","format-standard","hentry","category-java","tag-exceptions","tag-java"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/10\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=10"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}