5
为什么说Kotlin的可读性比Java好? (mp.weixin.qq.com)
IngramChen 積分 2 編輯於

有關 var ,的確 rust 的做法比較好。不過 kotlin 寫到後來就是 vallateinit var 兩種而已。

Java10 要加入 var ,這點另人傷心,現在的規格是:

   var str1 = "foo"
   final String str2 = "bar"

final 的版本反而很長。應該是倒過來比較理想:

   val str1 = "foo"
   String str2 = "bar"

也就是鼓勵大家偏 final 的設計

IngramChen 積分 0 編輯於

Groovy 和 Scala 都曾挑戰過 Java 的霸權,不過最後的下場都是失敗。其中一項原因就是可讀性比 Java 差。(很奇怪吧?明明是更簡潔的新語言... 但事實就是它們做過頭了)

Kotlin 吸收兩者的教訓,調的剛剛好,讓人愛不釋手。