Um euren Wissensdurst auch in diesem Sommer zu stillen, haben wir ein neues Event für euch im Petto:
Michael Vitz wird uns zeigen, was Java noch so alles geht, während Dr. Fadil Kallat uns passend dazu präsentiert, was man im Rahmen vom Exception Handling in Java tun kann, wenn die Dinge manchmal doch nicht gut gehen.
Wir freuen uns, bei unserem neuen Sponsor Signal Iduna zu Gast sein zu dürfen.
Exception Handling in Java: Klassiker mit modernem Schliff
Das Exception Handling ist ein elementarer Bestandteil von Java, das seit Version 1.0 zur Standardausstattung gehört. Trotzdem wird es oft vernachlässigt und führt zu Problemen in der Praxis. Studien zeigen, dass Exception Handling einer der am wenigsten verstandenen, dokumentierten und getesteten Bereiche von Software-Systemen ist. Häufig herrscht betretenes Schweigen, wenn Entwickelnde gefragt werden: „Wie macht ihr eigentlich Exception Handling?“
In diesem Vortrag beleuchten wir die Bedeutung einer durchdachten und gut dokumentierten Ausnahmebehandlung. Wir werfen einen Blick auf bewährte Methoden, wie Exceptions sinnvoll gestaltet werden können – von der Verwendung von Status-Codes über die Konstruktion robuster Exception-Hierarchien bis hin zu Best Practices für das Testen und Dokumentieren. Anhand konkreter Beispiele zeige ich, wie häufige Fehler im Umgang mit Exceptions vermieden werden und wie das Exception Handling in bestehenden Projekten verbessert werden kann.
Besonders spannend: Wir erkunden, wie aktuelle Sprachentwicklungen das Exception Handling beeinflussen. Dazu zählen das erweiterte Pattern Matching für instanceof sowie die Verwendung von Markdown in JavaDoc, um Ausnahmen besser zu dokumentieren.
Dieser Vortrag bietet wertvolle Einblicke, die Entwickler jeden Erfahrungsniveaus dabei unterstützen, stabileren und wartbareren Code zu schreiben.
--------------------
Was? Das geht in Java?
Vor über zehn Jahren hielt Gary Bernhardt einen Lightning Talk mit dem Titel "Wat". Gary gab Ruby- und JavaScript-Beispiele, die für die meisten Zuhörer lustig und überraschend waren. Da jeder eine starke Meinung über seine Lieblingssprache hat, kann man solche skurrilen Dinge nur in anderen Sprachen finden und nicht in der eigenen, richtig? Falsch! In diesem Talk werden wir uns Java-Beispiele ansehen, die mich beim ersten Mal, als ich sie sah, überrascht haben. Und wir werden herausfinden, warum und wie sie funktionieren. Du wirst dabei sicherlich etwas Nützliches und Neues lernen, auch wenn dieser Vortrag nicht immer ganz ernst ist.
Michael has more than fifteen years of experience building and maintaining software for the JVM. As a senior consultant for software architecture and engineering at INNOQ, he helps clients by building well crafted and value providing software. He also contributes to open-source projects, publishes articles, delivers talks, and was announced java champion in 2021.