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

為什么說Java正在死去

開發(fā) 前端
為了在新工作中更好地與技術堆棧保持一致,過去兩周我一直在和一個老朋友Java進行自我重新認識。

為了在新工作中更好地與技術堆棧保持一致,過去兩周我一直在和一個老朋友Java進行自我重新認識。不久之前,它以無與倫比的熱情和活力開始了我的軟件事業(yè)。這一過程持續(xù)了大約兩年半的時間,但是隨著容器和微服務的出現而很快消失。到今天,距我上次編寫任何嚴肅的Java代碼已經三年了。老實說,我從沒想到它會再次出現,尤其是在微服務領域。

[[358793]]

所以發(fā)生了什么事?答案很簡單:微服務無所不在的浪潮席卷了我們。

  • 易于擴展
  • 高可用性
  • 無需擔心并發(fā)和多線程的簡化代碼庫
  • 容器化帶來了可移植性

所有這些因素促使我們質疑Java(更具體地說是JVM)的功效,更不用說Java最臭名昭著的框架Spring了。

有時,人們沉浸在Kubernetes之類的技術中,感覺Java的時代已經過去,并且在容器和微服務生態(tài)系統(tǒng)中的表現不佳(這是軟件可擴展性和高可用性的關鍵)。但是,作為曾經堅定支持Java的人-盡管一直受到Python之類的語言(現在已經成為我的首選語言)的簡單和優(yōu)雅的影響,但我仍然繼續(xù)為Java不可否認的某些領域保留一席之地優(yōu)點。

例如,我很清楚Java強大的線程功能,在我的職業(yè)生涯初期就將它們直接用于關鍵銀行應用程序。雖然將編譯語言的性能指標與腳本語言的性能指標進行比較是不公平的,但Java堅如磐石的性能卻無與倫比。

但是在水平可伸縮性和微服務體系結構的世界中,這種語言的固有性能太重要了,因為人們可以簡單地產生更多的容器來獲得出色的性能。顯然,這些腳本語言以及它們在容器領域中即時放大或縮小的能力,使Java物有所值。我一勞永逸地確信Java已經完成了(至少在微服務領域如此)。我是對的!

在我的新工作中,這些信念僅得到進一步加強,使我感到痛苦的是,我意識到這種語言變得多么令人討厭,煩躁和令人費解-部分原因是由于Spring等過時的儀式框架。

Java和Spring的儀式

讓我們從臭名昭著的Spring框架開始。

與五年前相比,Spring是如此龐大且令人費解,充斥著無窮無盡的注解,這些注解使開發(fā)人員每次需要完成工作時就只能依靠教程或示例代碼。細讀Spring自己詳盡的文檔既是艱巨的任務,又是艱巨的任務。

實際上,我最喜歡的是像Spring這樣的框架,而不是Java本身。Spring采用了一種已經很禮貌的語言,用單行注解和看似簡化的包裝器對其進行掩蓋,從而加劇了這個問題,這些包裝器最終召喚出了通常不需要的類的調用和實例化的狂歡。正如任何開發(fā)人員都會同意的那樣,語言的控制,命令和透明性對于有效的軟件開發(fā)至關重要。簡而言之,作為一名開發(fā)人員,想準確地了解代碼中發(fā)生了什么以及執(zhí)行了哪些例程-至少是在較高層次上。但是Spring在這方面痛苦地阻止了你。

如果必須在類的頂部放置六個注解,而每個注解都在做自己的事情,并且在Spring上下文的網格中錯綜復雜地相互聯(lián)系,那么你將處于一片模糊的境地。這不僅是Spring。以Lombok庫為例。這是其首頁上宣傳的第一線:

" Project Lombok是一個Java庫,它會自動插入你的編輯器和構建工具中,從而為你,的Java增光添彩。永遠不要再編寫另一個getter或equals方法,帶有一個注釋的類將具有功能齊全的生成器,自動執(zhí)行日志記錄變量等等。"

壓縮Java代碼的這種反常的目標令人沮喪,并且痛苦地針對該語言進行工作,而不是做任何真正的事。

Java應該簡單地停止嘗試與腳本語言的簡潔性相匹配。首先,這犧牲了Java代碼的一致性:想象回到Java只是發(fā)現所有的getter和setter都消失了(我們曾經學過的知識對于Spring自動裝配很重要),現在已被單行注釋@NoArgsConstructor取代。一致性在哪里?

其次,它增加了已經令人費解的抽象數組。例如,在這里,Spring可以在后臺設置自動裝配(bean注入),這是可以理解的,但是Lombok在應用程序上下文中位于何處,以及如何在兩者之間協(xié)調消息傳遞?如果我的每個類都有六個注解,那么這些注解還實例化了多少其他例程或類來完成這一簡單的工作?沒有真正的開發(fā)人員會希望將所有這些額外的代碼潛伏在角落。可悲的是,這是三年后我遇到的那種Java代碼。沒有一件事情發(fā)生改變。實際上,即使發(fā)生的微小變化也只會使情況變得更糟。

Java仍將重點放在愚蠢的規(guī)則上,這些規(guī)則規(guī)定了應使用的類名,應使用的包以及變量是私有的還是受保護的。說真的,誰在乎?

相反,"我們都是成年人"實際上是Python對該語言中缺少訪問說明符的官方回應。這種嘲諷而引人入勝的單行回應立刻引起了我的共鳴。最終,它使我經常覺得是荒謬且不必要的概念更為理智。

保持簡單,愚蠢 KISS

如果您在軟件行業(yè)一次又一次地聽到一件事,那就是KISS的首字母縮寫:保持簡單,愚蠢。如果Java要生存,這是需要認真考慮的事情。

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

歸根結底,所有服務,無論是某種形式或形式,都只處理某種格式(JSON或XML)的數據,然后將它們傳遞到消息總線(如Kafka)以進行進一步處理。甚至在這樣簡單的設置中,Java和Spring仍在反駁禮節(jié)性代碼語法,應用程序上下文,復雜的bean注入,自動裝配,POJO映射器,內存消耗巨大的JVM和臭名昭著的類加載器的過時修辭。毫無意義地應對。

判決?"保持簡單,愚蠢!"

 

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2013-03-14 22:54:15

PaaS中間件平臺即服務

2025-07-25 03:00:00

2011-11-08 09:18:42

云計算開源OpenStack

2017-10-02 11:53:17

數據庫SQLNoSQL

2018-04-09 22:17:44

物聯(lián)網物聯(lián)網設備智能

2019-05-30 08:18:27

物聯(lián)網IOT技術

2023-10-16 08:57:52

2018-08-21 21:55:53

2017-03-24 16:39:57

2016-12-14 12:02:01

StormHadoop大數據

2017-02-14 14:20:02

StormHadoop

2014-12-15 09:54:35

.Net

2022-03-14 08:33:09

TypeScriptJavaScript前端

2020-07-03 14:05:26

Serverless云服務商

2025-02-24 16:00:00

JavaScripMap開發(fā)

2022-07-20 10:59:30

DeFi加密貨幣去中心化

2021-11-29 18:27:12

Web Wasmjs

2019-09-23 13:10:02

容器進程

2020-11-25 14:48:12

架構運維技術

2012-06-11 09:07:39

Windows 8微軟
點贊
收藏

51CTO技術棧公眾號

㊣最新国产の精品bt伙计久久| 日韩aaaa| 一本色道综合亚洲| 日本高清视频一区二区三区| 中文字幕男人天堂| 999久久久国产精品| 欧美成人一区二区| 日韩av资源在线| 精品麻豆一区二区三区| 国产精品12区| 97久久精品人人澡人人爽缅北| 最近中文字幕在线mv视频在线| 福利一区在线| 亚洲国产成人tv| 精品久久久三级| 在线中文字幕网站| 99热免费精品| 精品美女在线观看| 日日噜噜噜噜久久久精品毛片| 巨大荫蒂视频欧美大片| 国产精品诱惑| 欧美日韩在线精品一区二区三区激情综 | 性色av香蕉一区二区| 屁屁影院ccyy国产第一页| 日本黄色免费观看| 日本在线人成| 99国产精品一区| 久久久久久网| 精品久久久三级丝袜| 日韩成人三级视频| 美女毛片在线看| 麻豆精品在线播放| 97免费中文视频在线观看| 麻豆av免费观看| 久久日韩视频| 2023国产精品| 国产免费一区二区三区香蕉精| 三上悠亚在线一区| 国产在线美女| 成人国产精品视频| 亚洲国产成人精品久久久国产成人一区 | 国产精品com| sm捆绑调教视频| 懂色av一区二区| 91黄色在线观看| 青青草国产精品视频| 午夜视频在线免费观看| 国产小视频在线观看| 欧美电影在线观看一区| 国产精品人成在线观看免费| 成人xxxxx| 欧美 亚洲 另类 激情 另类| 欧美日韩在线网站| 国产午夜精品视频免费不卡69堂| 狠狠噜天天噜日日噜| 精品孕妇一区二区三区| 国产一区二区三区在线观看免费视频 | 国产精品亚洲一区| 精品黑人一区二区三区在线观看| 伊人情人综合网| 一区二区三区视频观看| 男人天堂成人在线| 成人黄色动漫| 91色视频在线| 久久99九九| 日韩有码第一页| 成人久久视频在线观看| 成人综合婷婷国产精品久久免费| 日韩精品视频免费| 少妇精品无码一区二区| 久久久91麻豆精品国产一区| 国产三级一区二区| 亚洲日本japanese丝袜| 国产一区免费看| 精品91在线| 日韩精品久久久久| 精品夜夜澡人妻无码av| 精品久久亚洲| 正在播放一区二区| 在线观看视频在线观看| 成人在线免费| 欧美一区在线视频| av在线天堂网| yellow91字幕网在线| 97se亚洲国产综合自在线不卡| 91色在线视频| www久久久com| 国产一区二区福利视频| 日韩av免费看网站| 一级一片免费看| 99视频精品| 国产大片精品免费永久看nba| 波多野结衣电车| 日本欧美一区二区在线观看| 97精品一区二区三区| 五月天开心婷婷| 精品无码一区二区三区蜜臀| 欧美一区2区| 欧美裸体男粗大视频在线观看| 久久久久亚洲AV成人无在| 亚洲va在线| 欧美高清在线观看| 蜜臀尤物一区二区三区直播| 精品在线播放免费| 国产精品区免费视频| 凸凹人妻人人澡人人添| 最新国产精品久久精品| 日本阿v视频在线观看| 美女av在线免费看| 欧美剧情电影在线观看完整版免费励志电影| 自拍偷拍21p| 亚洲性视频在线| 国产午夜精品全部视频在线播放| 国产大片免费看| 快she精品国产999| 亚洲999一在线观看www| 亚洲第一页在线观看| 欧美激情在线一区二区三区| www.国产在线视频| 日韩午夜视频在线| 亚洲精品资源美女情侣酒店 | 一区二区三区韩国免费中文网站| 亚洲色图综合久久| 日本少妇性生活| 另类小说综合欧美亚洲| 六月婷婷久久| 成人免费一区二区三区牛牛| 5月丁香婷婷综合| 欧美一区二区三区成人精品| 国产一区二区三区四区三区四| 亚洲最新在线观看| 免费看av成人| 国产福利在线免费观看| 九色精品国产蝌蚪| 久久午夜a级毛片| 免费看毛片网站| 高清不卡一二三区| 一区二区三区免费看| 欧美黑人粗大| 亚洲国产天堂久久国产91| 日韩视频中文字幕在线观看| 久久精品国产一区二区三| 久久一区二区精品| av成人 com a| 日韩精品一区二区三区中文精品| 日本少妇aaa| 美国一区二区三区在线播放 | www.avtt| 99ri日韩精品视频| 另类图片亚洲另类| 国产视频一区二区三| 国产精品美女久久久久av爽李琼 | 久草视频免费播放| 国产精品一区二区在线观看不卡 | 影音先锋中文字幕一区| 丁香婷婷久久久综合精品国产 | 亚洲乱色熟女一区二区三区| 亚洲欧洲一区二区三区| 亚洲免费一级视频| 欧美3p视频| 91在线高清视频| 成年视频在线观看| 日韩欧美国产午夜精品| 青青草成人免费| 成人免费视频免费观看| 黄色激情在线视频| 羞羞答答一区二区| 国产精品观看在线亚洲人成网| 国产乱子伦三级在线播放| 欧美日韩中文字幕| 亚洲高潮女人毛茸茸| 美女视频黄久久| 日韩中文字幕亚洲精品欧美| 99久热在线精品视频观看| 欧美日本高清一区| 国产91久久久| 日本韩国欧美一区| 老司机成人免费视频| 国产电影一区在线| av黄色在线网站| 精品国产91久久久久久浪潮蜜月| 国产一区在线播放| 国精一区二区三区| 亚洲人成毛片在线播放| 91精东传媒理伦片在线观看| 一二三区精品福利视频| 久久久久久久久久久国产精品| 秋霞av亚洲一区二区三| 中文字幕色呦呦| 精品一区欧美| 亚洲精品欧美日韩专区| 欧美调教sm| www亚洲精品| 天堂av2024| 欧美日韩精品二区第二页| 欧美成人精品欧美一级| 久久这里只精品最新地址| 在线观看国产中文字幕| 伊人成人在线视频| 亚洲欧美日韩国产yyy| 成人福利一区| 国产精品视频1区| 波多野结衣久久| 在线亚洲国产精品网| 蜜桃久久一区二区三区| 在线国产亚洲欧美| 日韩成人一区二区三区| 国产精品美日韩| 一区二区三区少妇| 国产乱码字幕精品高清av | 日产精品一区| 九九精品视频在线观看| 国产精品毛片一区二区三区四区| 日韩视频一区二区| 激情网站在线观看| 婷婷久久综合九色综合绿巨人| 国产精品夜夜夜爽阿娇| 国产亚洲精品久| 中国极品少妇xxxx| 国产一区二区三区精品视频| 欧在线一二三四区| 亚洲一区二区网站| www.xxx麻豆| 中文一区一区三区免费在线观看| 日本一区二区视频| 欧美交a欧美精品喷水| 亚洲va欧美va国产综合久久| 成人做爰免费视频免费看| 国内精品久久久久久久| 最爽无遮挡行房视频在线| 尤物九九久久国产精品的分类| 香蕉视频网站在线| 精品国产一区二区三区忘忧草| 91麻豆国产在线| 欧美视频一区二区在线观看| 亚洲GV成人无码久久精品| 午夜伦欧美伦电影理论片| 欧美日韩大片在线观看| 亚洲色图视频网| 五月天色婷婷丁香| 国产精品的网站| 国产在线免费av| 欧美国产一区二区| 中文字幕伦理片| 国产天堂亚洲国产碰碰| 素人fc2av清纯18岁| 91在线你懂得| 亚洲最大的黄色网| 91在线视频观看| 人妻丰满熟妇aⅴ无码| av电影天堂一区二区在线观看| 不许穿内裤随时挨c调教h苏绵| 国产精品一级片在线观看| 亚洲国产午夜精品| 国产一区二区三区在线看麻豆| 婷婷激情小说网| 高清不卡一区二区在线| www.com日本| 9i在线看片成人免费| 男女一区二区三区| 91麻豆免费观看| 91精品人妻一区二区三区蜜桃欧美| 91色在线porny| 三年中国中文观看免费播放| 亚洲国产精品t66y| 福利视频第一页| 亚洲精品五月天| 日本熟妇色xxxxx日本免费看| 五月婷婷综合激情| 精品人妻一区二区色欲产成人| 91福利精品视频| 一区二区日韩在线观看| 日韩一区二区在线观看| 日韩性xxxx| 亚洲人在线观看| 欧美一区二区三区| 欧美极品美女视频网站在线观看免费| 日本乱理伦在线| 57pao国产成人免费| 精品国产欧美日韩一区二区三区| 成人免费淫片视频软件| 99re8这里有精品热视频8在线| 精品一区二区日本| 精品国产网站| 无码毛片aaa在线| 一二三区精品| 久久久国产欧美| 国产成人欧美日韩在线电影| 亚洲天堂网一区二区| 国产精品美女视频| 久青草视频在线观看| 日韩欧中文字幕| 国产视频手机在线观看| 亚洲美女av网站| 成人区精品一区二区不卡| 午夜精品久久久久久久男人的天堂 | 国产欧美一区二区精品秋霞影院| 在线看的片片片免费| 欧美日韩免费看| 国产免费一区二区三区最新不卡 | 欧美午夜久久久| 国产又大又粗又长| 亚洲精品国产精品国产自| 天堂аⅴ在线地址8| 91禁外国网站| 国产精品免费精品自在线观看| 久久久久久草| 中文字幕亚洲精品乱码 | 色偷偷色偷偷色偷偷在线视频| 国产精品免费一区二区三区都可以| 我要色综合中文字幕| 日韩免费三级| 国产一区二区你懂的| 午夜免费一级片| 久久久久久麻豆| 日本中文字幕网| 日韩一级大片在线| 第一福利在线| 欧美性在线视频| 成人涩涩网站| 久久视频免费在线| 蜜桃视频在线一区| 亚洲国产无码精品| 亚洲国产精品久久久久婷婷884| 国产精品久久久久久久成人午夜| 国产亚洲激情视频在线| 波多野结衣视频一区二区| 亚洲在线免费看| 日韩一区电影| 一区二区三区网址| 久久久久久亚洲综合影院红桃 | av黄色在线免费观看| 亚洲第一av色| 精品欧美在线观看| 久久九九免费视频| 91精品网站在线观看| 香蕉久久免费影视| 日韩中文字幕区一区有砖一区 | 午夜影院免费视频| 久久久久久国产三级电影| 国产精品日本一区二区不卡视频| 亚洲一区二区三区精品视频| 日韩成人一区二区| 国产亚洲精品熟女国产成人| 色综合天天狠狠| 欧美日韩伦理片| 欧美一级片在线播放| 老司机在线精品视频| 免费看日本毛片| 91网上在线视频| 国产熟妇一区二区三区四区| 日韩精品在线免费观看| 成人小电影网站| 欧美日本亚洲| 日韩不卡手机在线v区| 国产视频不卡在线| 欧美日韩精品高清| 超碰免费公开在线| 成人在线观看91| 99成人精品| 日本黄色网址大全| 在线亚洲一区观看| 91短视频版在线观看www免费| 国产精品日日做人人爱| 99视频精品视频高清免费| 91蝌蚪视频在线| 亚洲午夜久久久久久久久电影院| 风流少妇一区二区三区91| 17婷婷久久www| 国产毛片一区二区三区| 天天视频天天爽| 亚洲乱码国产乱码精品精的特点 | 91精品国产91久久久久麻豆 主演| 国产成人精品三级| 欧美精品亚洲精品日韩精品| 亚洲欧美日韩网| 精品美女一区| 黄色激情在线视频| 久久久久久一二三区| 国产孕妇孕交大片孕| 欧美激情亚洲视频| 一个色免费成人影院| av中文字幕网址| 亚洲大片在线观看| 韩国三级在线观看久| 成人有码在线视频| 99亚洲一区二区| avhd101老司机| 亚洲成人亚洲激情| 韩国理伦片久久电影网| www.欧美黄色| 日本一区二区三区在线观看| 99热这里只有精品9| 欧美亚洲视频一区二区| 五月天综合网站| 国产特级黄色录像| 日韩欧美国产综合| 亚洲天堂1区| 国产伦精品一区二区三区四区视频_ | av电影在线观看一区二区三区|