Actions
機能 #1027
closedlambdaを使いたい
プラグイン名:
Description
lambda を使いたくて、retro-lambda あたりを入れたいのですがどうですか。
Updated by あひる 家鴨 over 7 years ago
- Assignee set to toshi_a 初音
ブランチ topic/1027-use-lambda にコミットしました。
確認をお願いします。
Updated by toshi_a 初音 over 7 years ago
- Assignee changed from toshi_a 初音 to あひる 家鴨
Retrolambdaをこのプロジェクトに入れることは否定的に見ているのですが、私もこのプロジェクトにそこまで力を注ぐつもりはないので、今後コントリビュートしたいが、どうしてもこれがないと困るということであれば検討したいと思います。
今まであえて採用していなかった理由は以下のとおりです。
- Android Studioは、インターフェイスの抽象メソッドがひとつだけであれば、無名クラスを自動補完してくれるため、書くのは面倒ではない
- Android Studioは、メソッドを一つしかオーバライドしていない無名クラスであれば、Lambdaのように表示する機能がある
何かデメリットがあるというよりは、今のコードに導入してもそれほどメリットがないということが理由でした。当然他のバックポートライブラリを利用する必要があるということになれば、視野に入ってくるとは思います。
そういうわけで、これを取り込むことは、今後の展望によっては検討する余地があるとは思っていますが、現時点では導入しようとは思っていません。
Updated by あひる 家鴨 over 7 years ago
確かに AS の機能で Lambda に見えてるなら必要ないですね。
単純に Runnable などの冗長なコードによってコードの階層が深くなったり、長いクラス名があると可読性が落ちて鬱陶しいという理由で導入を考えてました。
あえて採用してないのであれば、それを押してまで導入したい理由はないです。
Actions