工程化好的東西,你很難把它玩出花樣來,換句話說,就是沒有逼格。
java的語法簡單,門檻低,性能好,功能齊。語法有點啰嗦,不過有IDE都不是什么問題。有些弱點,但是完全可以用進階之后的其它設計模式,架構,框架,整個生態圈來彌補。
從工程角度來說,目前我覺得基本沒有語言能跟java比,就它自己龐大的生態圈就是語言層面的大多優勢難以彌補的了。當然要看適用場景,scriptlanguage類型的需求java不合適,比如寫前端,UI什么的。
當然,這么好的工程優勢帶來的后果就是,java怎么寫就是那樣了,在抽象層級低的語言層面,標準實現方式基本就是最佳實現方式。在抽象層面更高的地方……其實那不太屬于編程語言的范疇。
技術人員多少都有點個人英雄情節的。一個編程語言把很多水平不同的人差不多拉到一個級別,當然會被黑