精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

重拾JAVA:這種編程語言為什么不行了?

開發 后端
為了應對新工作,筆者在過去兩周一直在重新熟悉一位老朋友:JAVA。我以JAVA開啟了我的軟件事業,與之共行了兩年半左右的時間。但是隨著容器和微服務的出現,JAVA很快消失了。時至今日,距我上次用Java正經寫代碼已有三年。筆者沒想到它會再次出現,尤其是出現在微服務領域。

 本文轉載自公眾號“讀芯術”(ID:AI_Discovery)

為了應對新工作,筆者在過去兩周一直在重新熟悉一位老朋友:JAVA。我以JAVA開啟了我的軟件事業,與之共行了兩年半左右的時間。但是隨著容器和微服務的出現,JAVA很快消失了。時至今日,距我上次用Java正經寫代碼已有三年。筆者沒想到它會再次出現,尤其是出現在微服務領域。

[[377168]]

這是怎么回事?答案很簡單:無處不在的微服務鋪天蓋地。

  • 易于擴展
  • 高可用性
  • 更簡單的代碼庫,不必擔心并發和多線程
  • 容器化帶來的便攜性

所有這些都使人們質疑Java(更具體地說是JVM),更不用提Java最臭名昭著的Spring框架了。

有時,人們沉浸在Kubernetes之類的技術中,感覺Java的時代已是歷史,Java在容器和微服務生態系統中表現欠佳(軟件可擴展性和高可用性的關鍵)。盡管被Python等語言(筆者現在的首選語言)的簡單和優雅所動搖,但作為Java曾經的死忠粉,筆者認為Java仍在某些領域有毋庸置疑的優勢。

例如,Java有強大的線程功能,筆者職業生涯的早期就將它們直接用于關鍵銀行應用。雖然將編譯語言與腳本語言的性能指標進行比較并不公平,但Java堅如磐石的性能確實無與倫比。

而對于水平擴展性和微服務體系結構,這種語言固有性能的作用微乎其微,因為人們可以直接產生更多容器來獲得出色的性能。顯然,這些腳本語言,再加上在容器范圍內即時放大或縮小的能力,就能使Java打道回府了。筆者確信,Java已死,至少在微服務領域。

在新工作中,筆者進一步確信并痛苦地意識到這種語言有多令人厭惡、煩躁和費解(一部分在于Spring等過時的死板框架)。

Java與Spring的一派正經

 

重拾JAVA:這種編程語言為什么不行了?

 

首先講講臭名昭著的Spring框架。與五年前無異,Spring體積龐大且令人費解,充斥著無窮無盡的注釋,開發人員每次要么得求助于教程或示例代碼,要么只能研讀Spring提供的冗長文檔。

Spring本就采用了一種很死板的語言,用單行注釋和看似簡化的包裝器加以掩蓋,從而加劇了這個問題的嚴重性,這些包裝器會帶來一堆調用和類別例示,通常都派不上用場。

所有開發人員都同意這點:語言的可控性、指令和透明度對是高效開發軟件的關鍵。簡而言之,開發人員希望準確了解代碼中發生了什么以及執行了哪些例程(至少是在較高層次上)。但Spring在此有著極大阻礙。

如果必須在類的頂部插入六個各自運行任務注釋,它們在Spring環境中錯綜復雜地相互聯系,那你的處境就復雜了。不僅Spring如此,以Lombok庫為例。這是其首頁上第一行描述:

“Lombok項目是一個Java庫,它會自動插入您的編輯器和構建工具中,從而為您的Java增光添彩。無需再編寫另一個getter或equals方法,一個帶有注釋的類將具有功能全面的生成器,自動執行日志記錄變量等等。”

壓縮Java代碼的目標不過是照本宣科,不能真正發揮作用。

Java應該停止匹配腳本語言的簡潔性。第一,這犧牲了Java代碼的一致性:想象返回Java發現所有的getter和setter都消失了,取而代之的是單行注釋@NoArgsConstructor。這哪還有一致性?

其次,它增加了本就費解的抽象數組。例如,Spring可以在后臺設置自動裝配(bean注入),這是可以理解的,但是Lombok在應用程序環境中位于何處,以及如何協調消息?如果每個類都有六個注釋,那么這些注釋還實例化了多少其他例程或類來完成這種簡單的工作?

每個開發人員都不希望有額外的代碼四處潛伏。然而這就是筆者三年后遇到的Java代碼,沒有任何改變。實際上,微小的變化也只會使情況變得更糟。Java仍然側重于愚蠢的規則,這些規則規定了應使用的類名,所在的包,以及變量是私有的還是受保護的。但根本沒人在乎這些。

相比之下,Python對缺少語言的訪問說明符直接回復:“大家都是成年人了”。這僅僅一行的回復嘲諷意味十足又極具吸引力,它立刻引起了我的共鳴,我過去常常覺得荒謬且無用的概念在它的影響下合理了很多。

保持簡單,程序員們

在軟件行業,你經常能聽到人們說“KISS”:保持簡單(Keep it simple),傻子們(Stupid)。Java只有認真考慮這點才能生存。

如今,微服務模式在軟件行業中幾乎無處不在,甚至許多運行古早應用程序的組織也越來越多地替換其舊的整體,以簡化設計并提高可擴展性。對于程序員而言,這意味著將其龐大的代碼庫或復雜的業務邏輯分解為更簡單、簡潔的功能——一種無需在代碼中進行狀態管理的范例,從而避免并發和多線程的問題。

歸根結底,無論何種服務,都只處理某種格式(JSON或XML)的數據,然后將它們傳遞到消息總線(如Kafka)以進行進一步處理。即使是這樣簡單的設置中,Java和Spring還在照搬過時又死板的代碼語法:Application Contexts、 bean injections,、autowiring、 POJO mappers、需要大量內存的 JVM、討厭的 class loader。

所以,結論是什么?“保持簡單,程序員們!”

 

責任編輯:華軒 來源: 讀芯術
相關推薦

2021-01-20 12:43:07

編程語言Java

2019-08-15 16:48:30

2020-06-17 08:53:19

Redis集群SSH

2020-12-24 08:56:18

中臺阿里內網

2014-11-04 09:54:16

Windows 8Windows 8.1

2023-06-26 07:31:29

中文編程編碼

2020-01-02 13:54:55

蘋果5GiPhone

2021-07-30 23:20:14

手機數據安卓

2014-12-29 10:29:46

2018-07-05 12:58:34

微信小程序聊天

2020-07-07 08:51:52

編程語言C語言Java

2018-01-08 10:14:00

2020-10-18 11:56:41

5G網絡技術

2022-01-12 16:50:55

互聯網裁員高薪

2012-07-11 13:54:42

網頁重構

2021-11-23 20:41:05

對象軟件設計

2015-08-06 10:19:19

編程腦子

2014-01-09 11:28:21

Windows 9

2015-09-16 11:32:38

程序員匠心

2020-11-07 17:05:30

5G網絡技術
點贊
收藏

51CTO技術棧公眾號

一区二区三区在线视频观看| 久久国产日韩欧美精品| 亚洲国产免费av| 92看片淫黄大片一级| 五月婷婷在线观看| 国产成人免费在线观看| 日韩av手机在线看| 国产美女高潮视频| 婷婷成人在线| 91精品国产综合久久蜜臀| 性一交一乱一伧国产女士spa| 婷婷开心激情网| 日韩成人免费在线| 久久久久久中文字幕| 国产精品久久免费观看| 成人性生交大片免费看中文视频| 91福利在线看| 亚洲精品蜜桃久久久久久| 国产在线观看黄| 处破女av一区二区| 国产精品偷伦一区二区| 日本系列第一页| 99精品在线| 亚洲天堂色网站| 成人在线电影网站| 国产精品日本一区二区三区在线| 精品国产鲁一鲁一区二区张丽 | 久久99国产精品久久99大师| 欧美在线视频不卡| 可以在线看的av网站| 久久五月精品| 欧美韩日一区二区三区四区| 久久大香伊蕉在人线观看热2| 92久久精品一区二区| 久久亚洲图片| 欧美性视频在线| 国产亚洲欧美精品久久久www| 久久看人人摘| 一区二区在线视频播放| 中文字幕5566| 人人网欧美视频| 精品国产sm最大网站免费看| 国产又粗又长又爽又黄的视频| 欧美国产日韩电影| 欧美性猛交xxxx黑人猛交| 国产成人永久免费视频| 羞羞视频在线免费国产| 亚洲视频免费观看| 中文字幕中文字幕99| 9色在线观看| 欧美国产1区2区| 日韩久久久久久久| 国产在线小视频| 国产色91在线| 色播五月综合| av在线日韩国产精品| 久久精品免费在线观看| 欧美日韩在线观看一区| 可以在线观看的av网站| 久久久不卡网国产精品二区| 欧美视频小说| 国产福利在线| 中文在线免费一区三区高中清不卡| 精品日本一区二区三区在线观看| 亚洲欧美另类视频| av在线不卡免费看| 欧美一区二区视频17c| 国产女人在线观看| 国产精品午夜免费| 二级片在线观看| av在线看片| 亚洲图片自拍偷拍| 99热在线这里只有精品| 国产成人精品123区免费视频| 黑丝美女久久久| 日本美女高潮视频| 日韩有码欧美| 日韩三级视频中文字幕| av黄色一级片| 欧州一区二区| 欧美成人午夜视频| 欧美一级视频免费观看| 免费在线日韩av| 国产精品一区二区久久精品| 99在线观看精品视频| 成人久久久精品乱码一区二区三区 | 亚洲精品第一页| 国产jjizz一区二区三区视频| 青草国产精品| 欧美激情免费在线| 精产国品一区二区| 蜜臀91精品一区二区三区 | 北条麻妃在线一区| 欧洲亚洲精品久久久久| 亚洲а∨天堂久久精品9966| 少妇久久久久久久久久| 亚洲理论电影网| 91av在线精品| 国产精品女同一区二区| 99r精品视频| 在线视频欧美一区| 精品极品在线| 5月丁香婷婷综合| 日韩精品视频一区二区| 成人免费av| 97高清免费视频| 一本色道久久综合精品婷婷| 99国产精品久久久久久久久久久 | 亚洲字幕久久| 欧美亚洲另类制服自拍| 国产精品一品二区三区的使用体验| av中文字幕在线不卡| 99精品一区二区三区的区别| 日韩电影av| 精品国产网站在线观看| 亚洲色图日韩精品| 在线亚洲一区| 99国产精品久久久久老师| 91在线视频| 狠狠做深爱婷婷久久综合一区| 三年中文在线观看免费大全中国| 国产99久久精品一区二区300| 欧美肥臀大乳一区二区免费视频| 中文字幕网址在线| 91丝袜呻吟高潮美腿白嫩在线观看| 国产欧美自拍视频| 国产精品亚洲成在人线| 亚洲人高潮女人毛茸茸| 日本少妇全体裸体洗澡| 高清不卡在线观看| 永久免费网站视频在线观看| 日韩精品第二页| 在线观看欧美日韩| 精品黑人一区二区三区| 91视频观看视频| 亚洲 欧美 日韩 国产综合 在线| 国产精品久久久久久久天堂 | 欧美国产日韩亚洲一区| 欧美精品自拍视频| 欧洲大片精品免费永久看nba| 自拍偷拍免费精品| 一级特黄免费视频| 久久网站热最新地址| 六月婷婷在线视频| 综合欧美亚洲| 欧美激情一区二区三区高清视频 | 久久精品久久精品| 少妇免费毛片久久久久久久久| 伊人久久国产| 亚洲女同精品视频| 99re国产在线| 久久免费午夜影院| 国产97色在线 | 日韩| 一道本一区二区三区| 欧美在线视频a| 免费在线超碰| 欧洲一区二区三区免费视频| 卡一卡二卡三在线观看| 免费日本视频一区| 色香蕉在线观看| 亚洲三级av| 6080yy精品一区二区三区| 欧洲一区av| 欧美影视一区二区三区| 久久精品色妇熟妇丰满人妻| 蜜臀av性久久久久蜜臀aⅴ| 影音先锋欧美资源| 日韩精品一区国产| 97精品国产aⅴ7777| 日本黄在线观看| 在线观看www91| 久久嫩草捆绑紧缚| 成人免费看的视频| 精品久久久久av| 色琪琪久久se色| 亚洲综合色激情五月| 成人性生交大片免费看网站| 日韩精品在线看| 亚洲午夜无码久久久久| 亚洲欧美日韩国产手机在线| 国产+高潮+白浆+无码| 日韩中文字幕一区二区三区| youjizz.com亚洲| 国产精品网在线观看| 欧美亚州一区二区三区| 91在线播放网站| 精品成人一区二区| 看黄色一级大片| 一区二区在线看| 丰满少妇一区二区三区| 捆绑调教一区二区三区| 日本熟妇人妻xxxx| 精品日韩免费| 国产精成人品localhost| 美女福利一区二区| 久久成人亚洲精品| 免费av在线电影| 日韩欧美中文字幕制服| 天干夜夜爽爽日日日日| 亚洲卡通动漫在线| 中文字幕第20页| 成人午夜又粗又硬又大| wwww.国产| 亚洲精品资源| 欧美一级黄色录像片| 亚洲三级网页| 不卡视频一区二区| 亚洲高清影院| 欧洲亚洲女同hd| 日韩伦理电影网站| 中文字幕日本欧美| 日本在线一二三| 精品国产一区久久| 国产毛片一区二区三区va在线 | 国产免费av国片精品草莓男男| 91福利视频在线观看| 欧美xxxx做受欧美88bbw| 有码中文亚洲精品| 午夜福利一区二区三区| 精品久久久影院| 国产精品久久久久毛片| 在线观看视频一区| 国产精品久久久久久久久久久久久久久久久| 日韩久久一区二区| 精品日韩在线视频| 久久网这里都是精品| 国产又粗又长又爽| 高清免费成人av| 欧美一级大片免费看| 精品一区二区在线视频| 天堂社区在线视频| 久久精品官网| 亚洲成熟丰满熟妇高潮xxxxx| 在线国产欧美| a天堂资源在线观看| 欧美freesex交免费视频| 一区二区三区四区视频在线| 成人影视亚洲图片在线| 欧美一区二区三区四区在线观看地址 | 全黄一级裸体片| 成人av网站在线观看| 好吊操视频这里只有精品| 国内精品国产三级国产a久久 | 国产乱子精品一区二区在线观看| 国产国语刺激对白av不卡| 91av亚洲| 国产999精品久久久| 户外露出一区二区三区| 日韩美女视频免费在线观看| 韩日成人影院| 日韩免费在线免费观看| 日韩精品99| 国产精品av电影| 亚洲爱爱视频| 国产日韩欧美自拍| 99热这里有精品| 91久久国产综合久久蜜月精品| 欧一区二区三区| 国产日韩亚洲精品| 秋霞蜜臀av久久电影网免费| 蜜桃av噜噜一区二区三区| 国产一区二区欧美| 亚洲制服中文| 午夜久久久久| 成人网站免费观看入口| 一本久道久久综合婷婷鲸鱼| av观看免费在线| 捆绑变态av一区二区三区| 日韩av影视大全| 成人动漫在线一区| yy1111111| 久久久久久久久99精品| 99久久99久久精品免费| 亚洲品质自拍视频网站| 国产在线观看成人| 色综合久久久久综合体桃花网| 综合久久中文字幕| 欧美高清dvd| 黑人精品一区二区| 亚洲人成免费电影| yellow91字幕网在线| 国语自产精品视频在线看一大j8 | 91久久久久久久久| a看欧美黄色女同性恋| 欧美日韩另类丝袜其他| 四季av一区二区凹凸精品| 美女扒开大腿让男人桶| 日本中文在线一区| 色婷婷狠狠18禁久久| 久久久久久久久久久久久女国产乱| 91狠狠综合久久久| 粉嫩老牛aⅴ一区二区三区| 在线黄色av网站| 精品国产99国产精品| aaa日本高清在线播放免费观看| 欧美精品videosex牲欧美| 成人va天堂| 都市激情久久久久久久久久久| 精品久久久亚洲| 青草视频在线观看视频| 美腿丝袜亚洲色图| 亚洲天堂美女视频| 亚洲天堂免费在线观看视频| 日日噜噜噜噜人人爽亚洲精品| 欧美一区二区视频在线观看| 欧美日韩国产综合视频| 欧美国产在线视频| 电影亚洲一区| 蜜桃传媒视频麻豆第一区免费观看 | 亚洲美女福利视频网站| 97影院秋霞午夜在线观看| 国产精品成人免费视频| 成午夜精品一区二区三区软件| 亚洲一区二区高清视频| 午夜亚洲视频| 制服丝袜av在线| 亚洲美女屁股眼交| 国产美女www| 日韩精品在线观看网站| 黄色在线看片| 7777奇米亚洲综合久久| 久久在线视频| 天堂在线资源视频| 久久亚洲一级片| 黑人精品无码一区二区三区AV| 日韩你懂的在线观看| 黄网页免费在线观看| 国产精品久久久久久久久借妻 | 国产一区二区在线视频| 人与嘼交av免费| 在线区一区二视频| 你懂的在线网址| 欧美性受xxxx黑人猛交| 久久精品色播| 男人的天堂狠狠干| 成人午夜视频免费看| 久久久久黄色片| 欧美变态口味重另类| 伊人电影在线观看| 91九色在线免费视频| 午夜天堂精品久久久久| 亚洲综合中文网| 亚洲欧美经典视频| www.久久久久久| 欧美情侣性视频| 999国产精品一区| 人妻夜夜添夜夜无码av| 成人av网站在线观看| 日本午夜小视频| 精品视频在线播放色网色视频| 欧美男男tv网站在线播放| 麻豆91av| 日韩高清在线不卡| 粉嫩精品久久99综合一区| 欧美日本在线一区| 国产成人高清精品| 国产精品久久久久久久久久久久冷| 国产一区激情| 亚洲av成人片色在线观看高潮| 精品久久久久久久中文字幕| 色在线免费视频| 国产精品成人av在线| 日韩欧美1区| 日韩精品在线播放视频| 亚洲一区二区欧美激情| 欧美挠脚心网站| 国产精品女视频| 亚洲天堂一区二区三区四区| 色哟哟网站在线观看| 亚洲成人av电影在线| 你懂的在线看| 国产日韩欧美一二三区| 黄色精品一区| 老鸭窝一区二区| 欧美日韩国产美女| 牛牛电影国产一区二区| 欧美日韩免费高清| 国产在线精品一区二区夜色| 国产在线一区视频| 亚洲片国产一区一级在线观看| 欧美黄色a视频| 欧日韩免费视频| 欧美国产日韩在线观看| www.xxx国产| 国产99在线|中文| 亚洲v在线看| 香蕉视频黄色在线观看| 欧美日高清视频| 深夜福利视频一区二区| 一本一道久久a久久精品综合 | 永久免费成人代码| 4438x亚洲最大成人网| 捆绑调教日本一区二区三区| 亚洲韩国在线| 91在线视频18| 国产精品日韩无码| 日韩av高清不卡| 狠狠入ady亚洲精品| 91视频免费在观看| 亚洲国产天堂网精品网站|