ホームページ  >  記事  >  Java  >  最新の Java では、簡潔さのために読みやすさを犠牲にしているのでしょうか?

最新の Java では、簡潔さのために読みやすさを犠牲にしているのでしょうか?

DDD
DDDオリジナル
2024-09-22 20:15:38930ブラウズ

Are We Sacrificing Readability for Conciseness in Modern Java?

皆さんこんにちは!

最近 Java のラムダ式を使って作業していますが、気になることがあります。簡潔にするために読みやすさを犠牲にしていませんか?

特にラムダ、ストリーム、メソッド参照を使用する場合、開発者がすべてを 1 行に詰め込んでいるのをよく見かけます。確かに、きれいで簡潔に見えますが、コードが何をしているのかをすぐに理解するのが非常に難しい場合があります。例:

names.stream()
    .filter(name -> name.length() > 3)
    .map(name -> new StringBuilder(name).reverse().toString().toUpperCase())
    .distinct()
    .sorted((a, b) -> b.compareTo(a))
    .forEach(name -> System.out.println("Processed: " + name));


ぜひご意見をお聞かせください。

以上が最新の Java では、簡潔さのために読みやすさを犠牲にしているのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。