Là một lập trình viên java, tôi luôn bị chỉ trích về Ngoại lệ không được kiểm tra. Hầu hết các lập trình viên sử dụng nó như một lộ trình để dễ dàng mã hóa chỉ để tạo ra rắc rối sau này. Ngoài ra, các chương trình (mặc dù không gọn gàng) với các ngoại lệ được kiểm tra rất mạnh mẽ so với các đối tác không được kiểm tra.
Đáng ngạc nhiên ở Scala, không có gì gọi là Ngoại lệ được kiểm tra. Tất cả các Java được kiểm tra và bỏ chọn đều không được chọn trong Scala.
Động lực đằng sau quyết định này là gì? Đối với tôi, nó mở ra một loạt các vấn đề khi sử dụng bất kỳ mã bên ngoài nào. Và nếu tình cờ tài liệu kém, nó sẽ dẫn đến KILL.