AI Engineer - Learn how to integrate AI into software applications
Foundations for Product Management Success
Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore Java's controversial checked exceptions feature in this 13-minute newscast that moves beyond the typical debate of whether they were a mistake to focus on practical improvements and solutions. Examine specific issues with checked exceptions including inherited checkedness problems, excessive checked exception usage, catching unthrown exceptions, and challenges with functional error handling and deferred computation. Learn about potential language changes, JDK and library evolution possibilities, and stylistic approaches to better exception handling. Discover speculative solutions ranging from entirely theoretical language modifications to more realistic library improvements, while gaining insights into modern error handling patterns and best practices for working with Java's exception system.
Syllabus
Intro
Inherited Checkedness
Too Many Checked Exceptions
Catching Unthrown Exceptions
Functional Error Handling and Deferred Computation
Stylistic Changes
Taught by
Java