Don't Gobble Up Errors
3 days ago
- #error handling
- #best practices
- #debugging
- Avoid silently gobbling up errors; ensure errors are logged and handled appropriately.
- Letting an error bubble up is often better than incorrect error handling in a try/catch block.
- Example of bad practice: returning null for a missing trace_id, which can lead to undefined behavior.
- Good practice: throw an error with context when a required trace_id is missing.
- Best practice: sometimes, omitting try/catch entirely and letting the error fail naturally is acceptable.
- Silently handling errors can hide issues, making debugging harder due to lack of logs or error visibility.