1.4 KiB
+++ title = "Things I Learnt The Hard Way - If You Know How To Handle It, Handle It" date = 2019-06-24
[taxonomies] tags = ["en-au", "books", "things i learnt", "exceptions", "error handling"] +++
If you know an error can occur, then you should handle it properly, instead of ignoring it.
This is the opposite point of let it crash: You're writing some code that you know it can crash in a certain way, what should you do? Well, the answer is simple: handle it, not ignore it.
If we go back to the fact that Java will describe every single exception that can be thrown by a function, you should handle each exception, no excuses.
If you're using Python, then you should capture the exceptions you know how to handle, no exceptions -- and tying with the previous point, if you don't know how to handle them, you should not capture them in the first place.
But, no matter what language you're using, if you know an error/exception can occur, deal with it. If you have to save the save the content of the user somewhere else, log it to be reprocessed later or even just show an error message, do it.
{{ chapters(prev_chapter_link="/books/things-i-learnt/crash-it", prev_chapter_title="It's Better To Let The Application Crash Than Do Nothing", next_chapter_link="/books/things-i-learnt/languages-are-more", next_chapter_title="A Language Is Much More Than A Language") }}