私の答えは人気がありません。
私は 3 つの理由から Lambda が 99% 常により良い選択であると信じています。
まず、開発者が頭が良いと仮定することはまったく問題ありません。他の答えには、あなた以外のすべての開発者が愚かであるという根本的な前提があります。そうではありません。
第二に、Lamdas (他) は最新の構文であり、明日は今日よりも一般的になるでしょう。プロジェクトのコードは、現在および新たに出現している慣習に沿っている必要があります。
第三に、「昔ながらの方法」でコードを書く方が簡単に思えるかもしれませんが、コンパイラにとってはそう簡単ではありません。これは重要です。コンパイラが改訂されているため、従来のアプローチを改善する機会はほとんどありません。それらを拡張するためにコンパイラーに依存するラムダ (その他) は、コンパイラーが時間の経過とともにそれらをより適切に処理するため、利益を得ることができます。
総括する:
- 開発者はそれを処理できます
- みんなやってる
- 将来性がある
繰り返しますが、これが一般的な答えではないことはわかっています。そして、「シンプル イズ ベスト」が私のモットーでもあると信じてください。メンテナンスは、どのソースにとっても重要な側面です。わかった。しかし、私たちはいくつかの決まり文句の経験則で現実を覆い隠していると思います.