検査例外の呪い
- ref:Javaのスコープの素朴な疑問 - L'eclat des jours (2010-06-30)
- ref:Javaのスコープの続き - L'eclat des jours (2010-07-01)
この場合、元のアプリケーションは以下となる。
br = BufferedReader(...); try { br.readLine(new InternalIterator<String>() { public boolean next(String data) { foobar(data); return true; } }); } catch (IOException e) { ... }美しい。
でもこれ、結局 next から検査例外を送出できなくてどうしたもんだか、というネタが、4年くらい前に局所的に盛り上がっていたという。
- ref:http://d.hatena.ne.jp/t_yano/20061004/1159987463
- ref:http://d.hatena.ne.jp/odz/20061005/1160114986
- ref:http://d.hatena.ne.jp/t_yano/20061008/1160331809
- ref:http://d.hatena.ne.jp/odz/20061009/1160459407
なつかしいな。