"Arra a konklúzióra jut, hogy a fejlesztők többsége figyelmen kívül hagyja a checked exception-t és nem kezeli megfelelően. A más típusú exception-ökkel is hasonló a helyzet. A fejlesztők hozzáállásától és képességétől függ, hogy megfelelően kezelnek-e egy exception-t"
És a projektre érvényes minőségi követelményektől.
Mást jelent a "megfelelően" egy repülésirányító szoftvernél (ilyen úgysincs githubon), egy komoly nyílt forrású projektnél, egy akadémiai kutatási projektnél (élje túl a demót és a benchmarkot), vagy egy hobbiprojektnél (egy sehol se dokumentált formátumú bemenetre adjon értékelhető kimenetet, de hogy azon kívül mi történik, az teljesen lényegtelen). Pragmatikusan nézve utóbbi két esetben a
printStackTrace(); exit(42); kivételkezelés "megfelelő".
Sajnálatos, hogy erről egy szó sincs Threats to Validity szakaszban, pedig alapvető jelentőségű.
"... azt nyelvi eszközökkel (checked) nem lehet kikényszeríteni."
Dehát ez mindig is nyilvánvaló volt, nem? A nyelvi eszközök csak a checked exception miatt kötelező catch blokk meglétét követelik meg, de hogy egy catch blokkba mi kerül, abba már nincs, és nyilván nem is lehet beleszólásuk.