首頁  >  文章  >  Java  >  現代 Java 是否為了簡潔而犧牲了可讀性?

現代 Java 是否為了簡潔而犧牲了可讀性?

DDD
DDD原創
2024-09-22 20:15:38930瀏覽

Are We Sacrificing Readability for Conciseness in Modern Java?

大家好!

我最近一直在使用 Java 的 lambda 表達式,有件事一直困擾著我:我們是否為了簡潔而犧牲了可讀性?

我經常看到開發人員將所有內容都塞進一行,尤其是在使用 lambda、流和方法引用時。當然,它看起來乾淨簡潔,但有時很難立即弄清楚程式碼在做什麼。例如:

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn