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

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

開發(fā) 后端
為了應對新工作,筆者在過去兩周一直在重新熟悉一位老朋友:JAVA。我以JAVA開啟了我的軟件事業(yè),與之共行了兩年半左右的時間。

[[377171]]

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

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

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

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

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

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

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

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

Java與Spring的一派正經(jīng)

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

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

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

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

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

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

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

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

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

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

保持簡單,程序員們

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

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

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

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

 

責任編輯:武曉燕 來源: 讀芯術
相關推薦

2021-01-20 12:44:22

JAVA編程語言軟件

2019-08-15 16:48:30

2020-06-17 08:53:19

Redis集群SSH

2020-12-24 08:56:18

中臺阿里內(nèi)網(wǎng)

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

手機數(shù)據(jù)安卓

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網(wǎng)絡技術

2022-01-12 16:50:55

互聯(lián)網(wǎng)裁員高薪

2012-07-11 13:54:42

網(wǎng)頁重構

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網(wǎng)絡技術
點贊
收藏

51CTO技術棧公眾號

久久久亚洲欧洲日产国码aⅴ| 亚洲成人动漫一区| 国产有码在线一区二区视频| 色婷婷在线视频观看| 亚洲超碰在线观看| 欧美日韩中文字幕在线视频| 日韩和欧美的一区二区| 国产男男gay网站| 亚洲看片免费| 日韩视频在线免费观看| 国产吃瓜黑料一区二区| 亚洲国产福利| 亚洲精品视频在线观看免费 | 日日夜夜综合| 天天做天天摸天天爽国产一区| 色视频一区二区三区| 亚洲欧美高清视频| 久久99热99| 欧洲亚洲免费视频| 精品视频久久久久| 三上亚洲一区二区| 日韩av综合网站| 天天综合成人网| 婷婷激情一区| 欧美日韩亚洲视频一区| 日韩一级特黄毛片| 免费人成在线观看播放视频| 久久综合国产精品| 国产精品一区二区三区在线 | 欧美mv和日韩mv的网站| 在线观看免费黄网站| 国产调教在线| 亚洲国产视频在线| 福利网在线观看| 91高清在线视频| 国产偷v国产偷v亚洲高清| 国产精品视频500部| 国产又粗又黄视频| 日本欧美大码aⅴ在线播放| 午夜精品一区二区三区在线视频| 国产极品国产极品| 精品视频久久| 国产一区二区精品丝袜| 香蕉网在线播放| 露出调教综合另类| 亚洲国产精品成人一区二区| 久久久久亚洲av无码麻豆| 婷婷久久免费视频| 欧美裸体一区二区三区| 一区二区三区视频网| av在线日韩| 欧洲视频一区二区| 国产性生交xxxxx免费| 性感美女一区二区在线观看| 欧美日韩综合视频| 欧美女人性生活视频| 蜜桃视频在线观看免费视频| 精品动漫一区二区三区| www在线观看免费| 日本乱码一区二区三区不卡| 精品女同一区二区三区在线播放| 欧美国产日韩激情| 国产伦理精品| 色综合一个色综合| 人人爽人人av| 久久天天久久| 日韩精品在线看片z| 欧美69精品久久久久久不卡 | 水野朝阳av一区二区三区| 国产97在线|亚洲| 一区二区小视频| 国产综合色精品一区二区三区| 91免费精品视频| 亚洲男人天堂久久| 91色视频在线| 神马影院午夜我不卡| 免费a级在线播放| 亚洲精品菠萝久久久久久久| 国产日韩av网站| 成人影院av| 91精品国产乱| 亚洲最大免费视频| 水蜜桃久久夜色精品一区| 欧美大片va欧美在线播放| 五月天婷婷丁香| 久久这里有精品15一区二区三区| 国产精品福利在线| a在线观看视频| 久久婷婷成人综合色| 亚洲一区二区高清视频| 精灵使的剑舞无删减版在线观看| 亚洲在线视频免费观看| 久久久久久久久久久福利| 国产第一亚洲| 亚洲福利视频网站| 国产精品久久久视频| 欧美日一区二区三区在线观看国产免| 51视频国产精品一区二区| 国产影视一区二区| 久久这里只有精品视频网| 欧美日韩视频免费在线观看| 91福利在线免费| 51精品久久久久久久蜜臀| 中文字幕一区二区久久人妻网站| 97在线精品| 51色欧美片视频在线观看| jizz中国少妇| 中文字幕av在线一区二区三区| 男女啪啪免费观看| 成人日韩精品| 精品国产凹凸成av人网站| 东京热无码av男人的天堂| 亚洲人体大胆视频| 91久久久亚洲精品| av二区在线| 精品日韩视频在线观看| av电影中文字幕| 久久精品国产99久久| 国产91ⅴ在线精品免费观看| 国产精品伦理一区| 国产清纯白嫩初高生在线观看91 | www一区二区三区| 亚洲欧洲中文天堂| 日韩精品一区二区av| 国产一区二区三区四区五区美女 | 99视频精品免费观看| 成人做爽爽免费视频| 国产女主播在线写真| 欧美日韩国产一区在线| 国产亚洲精品成人a| 久久久国产精品| 国产精品视频在线播放| 香蕉久久一区二区三区| 亚洲成人综合网站| 久久久久中文字幕亚洲精品| 亚洲91视频| 国产欧美精品在线| 四虎影院在线播放| 狠狠爱在线视频一区| 久久人妻少妇嫩草av无码专区| 女同性一区二区三区人了人一| 91精品久久久久久综合乱菊| 草碰在线视频| 欧美人体做爰大胆视频| 国产又粗又硬视频| 麻豆精品在线观看| 亚洲成人自拍视频| 国外成人福利视频| 日韩在线播放一区| 国产又大又黄的视频| 亚洲欧美日韩综合aⅴ视频| 亚洲av无日韩毛片久久| 亚洲女同另类| 亚洲综合小说区| 人人澡人人添人人爽一区二区| 日韩一区和二区| 久久久久久久久97| 成人精品小蝌蚪| 六月丁香激情网| 亚洲va久久久噜噜噜久久| 51精品国产黑色丝袜高跟鞋| 国内在线精品| 欧美久久高跟鞋激| 久久久久亚洲AV成人| 粉嫩av亚洲一区二区图片| 日韩在线观看a| 牛牛影视久久网| 国产99久久精品一区二区| 午夜在线视频| 欧美一卡二卡在线| 日本高清www免费视频| 久久这里只有精品首页| 国产区二区三区| 欧美在线高清| 久久久久久久久四区三区| 亚洲www免费| 久久偷看各类女兵18女厕嘘嘘| a毛片在线免费观看| 精品动漫一区二区| 成人无码精品1区2区3区免费看| 黄色精品一二区| 久久手机在线视频| 国产欧美一区二区精品久久久| 国产精品久久久久国产a级| 日本中文在线| 亚洲精品99久久久久| 亚洲婷婷久久综合| 亚洲综合在线免费观看| 亚洲第一香蕉网| 国产一区二区导航在线播放| 欧美视频在线播放一区| 日韩欧美综合| 国产免费一区| 中韩乱幕日产无线码一区| 久久影院中文字幕| 青青草娱乐在线| 日韩三级视频中文字幕| 无码一区二区三区| 亚洲综合男人的天堂| 乐播av一区二区三区| 国产成人免费视频精品含羞草妖精 | 中文字幕在线观看91| 久久香蕉精品| 成年女人18级毛片毛片免费| 欧美一级精品| 久久99精品久久久久久久久久| 欧美黄页在线免费观看| 57pao精品| 激情网站在线| 色妞在线综合亚洲欧美| 天堂成人在线| 亚洲第一网中文字幕| 91 中文字幕| 91激情五月电影| 中国一级特黄毛片| 一区二区三区中文字幕在线观看| 日本少妇xxxxx| 91偷拍与自偷拍精品| 天堂在线精品视频| 午夜综合激情| 欧洲精品一区二区三区久久| 在线观看免费一区二区| 五月天色一区| 精品一区免费| 免费精品视频一区二区三区| 大伊香蕉精品在线品播放| 91在线视频免费| 亚洲精品伊人| 国产精品爽黄69天堂a| 日日av拍夜夜添久久免费| 国产91精品不卡视频| 波多野一区二区| 欧美黑人xxx| 神马午夜伦理不卡 | 国产在线视频不卡二| 激情视频综合网| 久久精品亚洲| 成人免费视频久久| 日韩高清不卡一区二区三区| 国产l精品国产亚洲区久久| 日韩午夜电影| 国产主播在线看| 免费在线亚洲| 成人在线看视频| 日韩福利电影在线观看| 日韩毛片在线免费看| 久久国产毛片| 欧美日韩大尺度| 美国毛片一区二区| 91女神在线观看| 激情综合色播激情啊| 国产又粗又长又爽又黄的视频| 久草精品在线观看| 欧美精品色视频| 国产99久久精品| 免费黄色三级网站| 久久毛片高清国产| 女人黄色一级片| 中文字幕一区二区三| 欧美国产精品一二三| 亚洲一区免费在线观看| 日韩成人免费在线视频| 激情成人在线视频| 天天天天天天天干| 欧美高清www午色夜在线视频| 一级全黄裸体免费视频| 日韩一区二区精品在线观看| 欧美一级特黄aaaaaa| 日韩激情av在线免费观看| 国产一区二区三区福利| 日韩专区在线观看| 欧美野外wwwxxx| 日本精品性网站在线观看| 日韩成人综合网| 成人欧美一区二区三区视频| 日韩黄色网络| 亚洲国产精品久久久久婷婷老年 | 欧美久久精品午夜青青大伊人 | 国产精品18久久久久久麻辣| 国产麻豆一区| 成人欧美一区二区| 国产99精品一区| 亚洲国产精品女人| 亚洲深夜福利| 亚洲激情在线看| 99视频有精品| 成人自拍小视频| 欧美日韩午夜激情| 国产美女三级无套内谢| 日韩精品视频免费| 久操视频在线免费播放| 8090成年在线看片午夜| 亚洲青青一区| 欧美激情视频一区二区三区| 9191国语精品高清在线| 男人天堂1024| 国产精品资源站在线| 久久久久亚洲av无码专区桃色| 最近日韩中文字幕| 亚洲不卡视频在线观看| 日韩一级免费一区| 国产免费av在线| 午夜精品一区二区三区在线| 日日夜夜一区| 日本一区二区在线| 一区二区福利| 国产精品果冻传媒| 国产精品超碰97尤物18| 可以在线观看av的网站| 日韩午夜激情视频| 三区四区电影在线观看| 国产69久久精品成人| 风间由美性色一区二区三区四区| 一区二区免费电影| 久久久xxx| 午夜久久久久久久| 亚洲影院免费观看| 国产乱人乱偷精品视频| 国产亚洲精品一区二555| 咪咪网在线视频| 国产精品欧美久久| 国产综合网站| 岛国大片在线免费观看| 中文字幕一区二区视频| 亚洲性猛交富婆| 国产亚洲欧美日韩美女| 色在线中文字幕| 国模精品一区二区三区| 狠狠色丁香久久综合频道| 国产福利精品一区二区三区| 国产精品毛片久久久久久| 国产伦精品一区二区三区视频我| 日韩av一区二区在线| 白浆视频在线观看| 精品国产一区二区三区免费| 亚洲性图久久| 99久久人妻精品免费二区| 香蕉影视欧美成人| 人妻一区二区三区四区| 久久久久免费视频| 国产在线播放精品| 精品久久久久久久久久中文字幕| 国产99久久久久久免费看农村| 久久中文免费视频| 日韩欧美三级在线| 国产蜜臀一区二区打屁股调教| av一区二区三区免费| 亚洲性色视频| aaaaaav| 色天天综合久久久久综合片| 国产在线一二三区| 国产精品入口免费视频一| 成人精品久久| 午夜国产福利在线观看| 一片黄亚洲嫩模| 日韩专区第一页| 国产91对白在线播放| 国产99久久精品一区二区300| 在线观看免费成人av| 国产精品女同一区二区三区| 国产精品视频无码| 欧美精品999| 一个色免费成人影院| 欧美精品aaaa| 亚洲日本在线视频观看| 国精产品乱码一区一区三区四区| 51ⅴ精品国产91久久久久久| 欧美日韩老妇| 三日本三级少妇三级99| 亚洲国产视频一区| 黄色美女网站在线观看| 国产日韩在线免费| 欧美日韩三级| 草草影院第一页| 欧美精品tushy高清| www在线看| 欧洲精品久久| 国产一区二区在线免费观看| 日本天堂在线视频| 亚洲欧美在线看| a一区二区三区亚洲| 日韩精品 欧美| 中国av一区二区三区| 性做久久久久久久久久| 热久久这里只有精品| 日韩一区二区在线| 韩国三级视频在线观看| 欧美中文字幕一二三区视频| 爆操欧美美女| 欧美精品一区二区三区在线看午夜 | 日韩高清第一页| 亚洲第一成年网| 最新国产在线观看| 国产精品视频福利| 久久国产三级精品| 国产区一区二区三| 久久综合免费视频| 狠狠色狠狠色综合婷婷tag| 99国产精品免费视频| 欧美色成人综合|