java_java開發(fā)工程師要求_做Java開發(fā)這一年
發(fā)布時(shí)間:2016-08-08 12:13
本文關(guān)鍵詞:Java開發(fā),由筆耕文化傳播整理發(fā)布。
從去年到現(xiàn)在,從.NET轉(zhuǎn)向Java開發(fā)(只是因?yàn)轫?xiàng)目原因,絕對(duì)與平臺(tái)好壞沒有關(guān)系)差不多有一年的時(shí)間了。通過這一年時(shí)間也有些感觸,想從幾個(gè)面比較一下這兩個(gè)平臺(tái)。希望能做到客觀公正。
語言我原來是使用C#語言的,和現(xiàn)在的Java語言相比,現(xiàn)在的Java語言語法就停留在C# 2.0這個(gè)年代。語法結(jié)構(gòu)都非常傳統(tǒng),中規(guī)中矩。很突出的一點(diǎn)是,因?yàn)槿鄙賹?duì)閉包的支持,有些用C#很容易做到的,用Java需要寫很多廢話代碼。
前幾天InfoQ上發(fā)表了一篇英國衛(wèi)報(bào)逐步采用Scala替換Java的文章里一句話用的很好:看Java的代碼很容易讓你只見樹木,不見森林。因?yàn)闉榱藢?shí)現(xiàn)某個(gè)功能,你需要太多的支撐代碼,而實(shí)現(xiàn)功能的關(guān)鍵代碼卻迷失了。
舉個(gè)例子:我需要一個(gè)排好序的用戶列表,排序的依據(jù)是用戶名字。很簡單的需求對(duì)不。自然的代碼肯定是這樣的:
IList
本文關(guān)鍵詞:Java開發(fā),,由筆耕文化傳播整理發(fā)布。
本文編號(hào):88478
本文鏈接:http://www.sikaile.net/wenshubaike/xxkj/88478.html
最近更新
教材專著