@
KENNHI 你是写舒服了,但你也该想想你写的不是一次性 shell 面条代码,读者凭什么要就受到你随心所欲的鸟气?
特别是这种可读性问题中的绝大部分本应能避免,至少在语言设计者面前毫无技术难度。那么非得设计成跟读者体验过不去,就是自以为是地作恶了。
而且你得知道你花相近的时间精力同样写得舒服的不同语言的代码,读者被坑的程度不都是一样的,所以自然应当有针对性批判来区分语言在这里的好坏,不是有什么变通就能无所谓了。
至于 js 那种读写都呵呵的就算了。
另外,Java 是明显的脱离 IDE 虽然不是不能写但写起来体验扭曲的语言(一些地方废话实在太多)的极端代表。这是另一个不务正业的问题:逃避语言自身的设计对可用性和易用性的提升,甩锅给外部工具。
须知,IDE 的初衷是帮助提升不同开发产出形式的不同工具之间的集成效率,而不是给你语言自身特性设计不足来擦屁股用的。Java 在用不用 IDE 的体验上造成了离谱的用户体验分裂,这点就够让人质疑当正经的通用高级编程语言的资格。(要是再极端下去,就易语言那种非得用 IDE 画表格算了……)