@magicmarcy
Ich weiß noch wie ich mich in ganzen Stunden mit Java um das Abfangen von Exeptions gedreht habe, dem kontrollieren der ganzen Datenbankenanbindungen und dem ganzen verdammten "Garbage". 😂

#Fehlermanagement #Exceptions #trycatch #Fehler #Programming #Java #Ausnahmen

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur daf

https://magicmarcy.de/warum-guter-code-mit-fehlern-rechnet

#Fehlermanagement #Exceptions #trycatch #Fehler #Programming #Java #Ausnahmen

Warum guter Code mit Fehlern rechnet | magicmarcy.de

Fehlermanagement ist eines der Themen, die am Anfang gerne unterschätzt werden. Der Code funktioniert, die Tests laufen, also weiter zum nächsten Feature. Spätestens wenn etwas schiefgeht, merkst du jedoch, wie wichtig ein sauberer Umgang mit Fehlern ist. Gute Fehlerbehandlung sorgt nicht nur dafür, dass dein Programm nicht abstürzt, sondern auch dafür, dass Probleme nachvollziehbar und lösbar bleiben.

magicmarcy.de

Unchecked exceptions in production:

try {
DateTimeFormatter UTC_PARSER = ...
return UTC_PARSER.parseDateTime(date);
} catch (IllegalArgumentException e) {

2023 commit where I replaced joda.time with JDK builtin.

- return UTC_PARSER.parseDateTime(date);
+ return Instant.from(UTC_PARSER.parse(date));

No IDE, no compiler told me the fuck that the **unchecked** exception had changed to DateTimeParseException. Crashed today.

#Java #exceptions #uncheckeException #IDE

How to Stop try finally From Overwriting Returns

A return in finally can erase success or failure.

#python #finally #returnbug #howto #exceptions

https://www.youtube.com/watch?v=SyrZkW4PVt4

How to Stop try finally From Overwriting Returns #finally

YouTube

Exception Handling ist ein wichtiger Bestandteil der (Java)-Programmierung da Fehler und Unerwartetes jederzeit auftreten kann. Ein gutes Exception Handling stellt in solchen Fällen sicher, dass Programme stabil und benutzerfreundlich bleiben. In diesem Beitrag erkläre ich, was Exceptions sind und

https://magicmarcy.de/exception-handling-in-java-grundlagen-und-best-practices

#Exception_Handling #Exceptions #Fehler #Ausnahme #checked #unchecked #try #catch #finally #Programming

Exception Handling in Java - Grundlagen und Best Practices | magicmarcy.de

Exception Handling ist ein wichtiger Bestandteil der (Java)-Programmierung da Fehler und Unerwartetes jederzeit auftreten kann. Ein gutes Exception Handling stellt in solchen Fällen sicher, dass Programme stabil und benutzerfreundlich bleiben. In diesem Beitrag erkläre ich, was Exceptions sind und wie wir sie in Java einsetzen können.

magicmarcy.de
Go's Error Handling: Why Explicit Beats Exceptions (According to Google) - Java Code Geeks

Discover why Go rejected exceptions in favor of explicit error values. Learn about the if err != nil debate, Rob Pike's defense of the design

Java Code Geeks

Nicolas Fränkel: Checked exceptions and lambdas

#exceptions #java #lambdas

https://blog.frankel.ch/checked-exceptions-lambdas/

Checked exceptions and lambdas

Java’s checked exceptions were a massive improvement over C’s error-handling mechanism. As time passed and experience accumulated, we collectively concluded that we weren’t there yet. However, Java’s focus on stability has kept checked exceptions in its existing API. Java 8 brought lambdas after the 'checked exceptions are great' trend. None of the functional interface methods accepts a checked exception. In this post, I will demonstrate three different approaches to mak

A Java geek
Checked exceptions and lambdas

Java’s checked exceptions were a massive improvement over C’s error-handling mechanism. As time passed and experience accumulated, we collectively concluded that we weren’t there yet. However, Java’s focus on stability has kept checked exceptions in its existing API. Java 8 brought lambdas after the 'checked exceptions are great' trend. None of the functional interface methods accepts a checked exception. In this post, I will demonstrate three different approaches to mak

A Java geek

Wenn du länger mit Java arbeitest, wirst du irgendwann unweigerlich auf ihn treffen: den StackTrace.Dieses oft einschüchternd wirkende Konstrukt aus Zeilen voller Klassen, Methoden und Zeilennummern ist in Wahrheit einer deiner besten Freunde. Ein StackTrace verrät dir nämlich ganz genau, was sc

https://magicmarcy.de/der-stacktrace-fehlermeldungen-verstehen-lernen

#StackTrace #Fehler #Exceptions #Aufrufstapel #stack #Debugging

Der StackTrace - Fehlermeldungen verstehen lernen | magicmarcy.de

Wenn du länger mit Java arbeitest, wirst du irgendwann unweigerlich auf ihn treffen: den StackTrace. Dieses oft einschüchternd wirkende Konstrukt aus Zeilen voller Klassen, Methoden und Zeilennummern ist in Wahrheit einer deiner besten Freunde. Ein StackTrace verrät dir nämlich ganz genau, was schiefgelaufen ist, wo es passiert ist und oft auch warum. Doch viele Einsteiger sehen ihn zum ersten Mal, bekommen große Augen und schließen schnell das Fenster. Das ist schade, denn wer lernt, einen StackTrace zu lesen, spart sich Stunden an Fehlersuche.

magicmarcy.de