TL;DR:
Programs crash out when they can't execute statements logically, but the logic to crashes in Ruby is *exceptional*.
Resources #
General Computer Errors
- What is an Exception?
- Understanding Software Bugs
- Exception Handling in Programming
- Exceptions in C# and .NET
- What Is an Exception? (Real Python)
- Best Practices for Exceptions (Microsoft)
- Try-Catch-Finally (Microsoft)
- Java Exceptions – The Java™ Tutorials (Oracle)
- Java SE 8 Exception API Reference (Oracle)
- Swift Error Handling – Swift Book (Apple)
- NSError (Apple Developer)
- C++ Exception Handling – cppreference
- C++ Core Guidelines – Error Handling
- Error Handling – The Rust Book
- Rust Docs – Result and Option
- Effective Go – Error Handling
- Go Blog – Errors Are Values