Hatena::ブログ(Diary)

scalaとか・・・ このページをアンテナに追加 RSSフィード Twitter

2016-03-27

scala.collection.JavaConversionsが非推奨になるかもしれないらしい

| 04:59 | scala.collection.JavaConversionsが非推奨になるかもしれないらしいを含むブックマーク scala.collection.JavaConversionsが非推奨になるかもしれないらしいのブックマークコメント

めでたい


https://github.com/scala/scala.github.com/pull/509

https://github.com/scala/scala/pull/5064

JavaConvertersのほうはたぶん残ります。

ConversionsとConvertersの詳細な違いはググってください。

一言で言っておくと、非推奨になるJavaConversionsのほうは、暗黙に変換されすぎて意図しないわかりづらいバグを生む可能性があるので、いろんなプロジェクトや規約でも、わりと避ける傾向が大昔からありました。

たとえば、こういう罠 https://gist.github.com/xuwei-k/8870ea35c4bb6a4de05c

(仕事でも、少なくとも新規コードでは使うな、みたいなことを個人的に言っている)



これでもっと積極的にJavaConversions使うのやめろ、って言っていける(๑•̀ㅂ•́)و✧

トラックバック - http://d.hatena.ne.jp/xuwei/20160327/1459108797