精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

亚洲精品第一国产综合精品| 国产精品欧美久久久久无广告| 欧美猛交免费看| 亚洲国产欧美日韩在线| 国产99在线| 久久伊人蜜桃av一区二区| 国产精品久久久久久影视| 亚洲精品卡一卡二| 欧美日韩一本| 欧美日韩精品系列| 青青草国产免费| 国产视频二区在线观看| 国产一区二区三区免费| 欧美亚洲成人网| 久久久久久视频| 亚洲天堂日韩在线| 日韩一区国产二区欧美三区| 成人综合视频在线| 日韩在线免费电影| 91蜜桃婷婷狠狠久久综合9色| 国产精品视频久| 日本五十熟hd丰满| 99成人超碰| 亚洲欧美制服丝袜| 成人在线免费网站| 精品在线不卡| 最近中文字幕在线观看视频| 国内精品久久久久久久影视蜜臀 | 日韩有码免费视频| 成年人视频免费在线播放| 国产女人aaa级久久久级| 国产偷久久久精品专区| 精品国产av一区二区三区| 久久亚洲精选| 91成人天堂久久成人| 久久久久久久久99| 婷婷色综合网| 在线观看日韩欧美| 少妇毛片一区二区三区| 国产成人一二| 日韩久久久精品| 嫩草视频免费在线观看| 国产美女久久| 欧美亚洲自拍偷拍| 欧美激情精品久久久久久小说| 国产美女高潮在线观看| 亚洲狠狠爱一区二区三区| 中国女人做爰视频| 久久综合之合合综合久久| 国产免费成人在线视频| 日韩欧美99| 国产一区精品| 国产欧美日韩中文久久| 欧美在线日韩精品| 国产三级在线| 欧美韩日一区二区三区四区| 欧美日韩一区二 | 成人福利视频在线| 91免费看网站| 午夜精品久久久久久久99| 国产一区二区三区四区在线观看| 国产日韩精品在线观看| 91精品国产乱码久久久| 久草在线在线精品观看| 91精品美女在线| 91片黄在线观看喷潮| 久久66热偷产精品| 91免费看网站| 五月婷婷在线观看视频| 久久久久久一级片| 日本一区二区三区视频免费看| 福利片在线观看| 国产精品天天看| 国产高清免费在线| 久久av色综合| 国内揄拍国内精品久久| 久久日韩精品一区二区五区| 亚洲最大的免费| 精品人妻少妇AV无码专区 | 99riav国产精品视频| jizz18欧美18| 亚洲欧美日韩精品| 黄色片网站在线播放| 欧美肥老太太性生活| 美女黄色丝袜一区| 99久热在线精品996热是什么| 久久成人在线| 亚洲精品欧美一区二区三区| 日日夜夜精品免费| 国产网站一区二区| www成人免费| 欧美性xxx| 欧美一区二区三区免费在线看| 亚洲成年人av| 精品国产乱码久久久久久果冻传媒 | 91亚洲一区二区| 嫩草国产精品入口| 日韩中文字幕在线看| 国产在线视频99| 蜜臂av日日欢夜夜爽一区| 超碰97在线资源| 国内三级在线观看| 一区二区在线观看免费视频播放| 啊啊啊一区二区| 久久久久久久久久久久电影| 亚洲精品美女久久久久| 日本女人性生活视频| 亚洲高清电影| 国产日韩av在线播放| 污污视频在线观看网站| 国产精品国产自产拍高清av王其| 精品人妻少妇一区二区| 91精品麻豆| 国产亚洲精品91在线| 日本a级片视频| 日韩二区三区四区| 久久综合毛片| 青春草在线视频| 欧美日韩国产欧美日美国产精品| 深夜视频在线观看| 欧美a级片视频| 日本中文字幕成人| 男人天堂av网| 亚洲欧洲制服丝袜| 亚洲天堂网一区| 欧美人妖在线| 国产91精品久久久久| 超碰福利在线观看| 亚洲摸摸操操av| 亚洲一级免费在线观看| 国产免费久久| 日本欧美在线视频| 亚洲欧美日韩成人在线| 亚洲人成影院在线观看| 午夜宅男在线视频| 国产亚洲一区二区三区不卡| 久久久在线视频| 亚洲av无码国产精品久久不卡| 国产精品久久久久久亚洲毛片| 国产成人精品视频ⅴa片软件竹菊| 久久亚洲道色| 国模私拍视频一区| 亚洲女同志亚洲女同女播放| 亚洲免费观看高清完整版在线| 91亚洲免费视频| 天天操综合网| 成人在线一区二区| 国产三区在线观看| 欧美一区二区福利在线| 成人在线观看免费完整| 国产一区在线看| 曰韩不卡视频| 国产精品毛片aⅴ一区二区三区| yellow中文字幕久久| 一级黄色免费看| 日韩一区欧美一区| 日韩欧美理论片| 欧美xxx在线观看| 成人av中文| 96av在线| 亚洲午夜精品视频| 成人黄色免费网| 中文字幕五月欧美| 性生活在线视频| 狠狠噜噜久久| 久久精品人成| 蜜桃成人精品| 久久伊人精品视频| 亚洲精品国产一区二| 五月天亚洲婷婷| 三上悠亚影音先锋| 美女爽到高潮91| 日日噜噜夜夜狠狠久久丁香五月| 视频欧美一区| 欧美亚洲国产视频小说| 国产精品视频二区三区| 欧美精品久久一区| 久久精品欧美一区二区| 久久网站热最新地址| 中文av一区二区三区| 欧美午夜在线| 日本精品二区| 国产午夜久久av| 2020久久国产精品| 无遮挡动作视频在线观看免费入口| 欧美一区二区三区啪啪| 国产精品久免费的黄网站| 中文字幕av资源一区| 99精品视频免费版的特色功能| 亚洲另类视频| 中文字幕中文字幕在线中心一区 | 俺来俺也去www色在线观看| 日韩精品在线观看一区二区| 97国产精品久久久| 天天免费综合色| frxxee中国xxx麻豆hd| 不卡一区二区在线| 亚洲综合av在线播放| 亚洲日本免费| 一区二区不卡在线观看| 加勒比色综合久久久久久久久| 国产精品欧美风情| 国产乱妇乱子在线播视频播放网站| 亚洲免费人成在线视频观看| a在线观看免费| 日本道免费精品一区二区三区| 午夜免费激情视频| 国产精品系列在线| 欧美一区二区免费在线观看| 久久国产乱子精品免费女| 男的插女的下面视频| 久久久久久美女精品| 欧美三级电影在线播放| 6080亚洲理论片在线观看| 国产精品欧美在线| 在线观看网站免费入口在线观看国内| 久久精品99久久香蕉国产色戒| 嫩草研究院在线观看| 亚洲精品一区二区三区香蕉| 一级爱爱免费视频| 一本久道久久综合中文字幕| 国产在线观看99| 亚洲欧美精品午睡沙发| 国产一二三四区在线| 91首页免费视频| 制服丝袜第一页在线观看| 国产美女精品在线| 在线免费黄色网| 免费一级欧美片在线观看| 国产精品丝袜久久久久久消防器材| 好吊日精品视频| 97超碰人人爱| 在线精品国产| 国产免费一区二区三区四在线播放| jiujiure精品视频播放| 日韩欧美精品久久| 在线一级成人| 久热这里只精品99re8久| 美女一区2区| 精品亚洲欧美日韩| 风间由美一区二区av101| 成人动漫视频在线观看免费| 高清一区二区中文字幕| 成人精品一区二区三区| 色8久久久久| 亚洲一区二区三区成人在线视频精品| 久久三级毛片| 91久久在线播放| 国模大尺度视频一区二区| 成人在线精品视频| 日韩精品亚洲专区在线观看| 91福利入口| ccyy激情综合| 国产视频精品网| 婷婷精品视频| 亚洲高清精品中出| 日韩免费在线| 97超碰免费观看| 欧美午夜一区二区福利视频| 男女猛烈激情xx00免费视频| 国产日韩欧美三区| 日本三区在线观看| 久久se精品一区精品二区| 免费在线观看污网站| 国产一区二区91| 欧美成人精品一区二区综合免费| 白白色 亚洲乱淫| 偷拍女澡堂一区二区三区| 欧美极品另类videosde| 久久久久人妻一区精品色| 亚洲靠逼com| 国产黄色片视频| 日韩成人午夜| 亚洲精品中文字幕女同| 男人久久精品| 日韩最新在线视频| 色婷婷av在线| 38少妇精品导航| 国产精品99| 国产精品久久7| 国产精品一区二区av交换| 亚洲一卡二卡| 亚洲午夜91| 国产成人综合一区| 国产真实精品久久二三区| 亚洲av成人片无码| 国产精品日韩精品欧美在线| 国产乱国产乱老熟300| 黑人巨大精品欧美一区免费视频| 最近中文字幕在线观看| 精品久久久久久久久久久久久久久| 日本高清中文字幕二区在线| 久久久99久久精品女同性| 自拍网站在线观看| 成人网中文字幕| 女人av一区| 日本一级黄视频| 免费成人在线网站| 挪威xxxx性hd极品| 国产精品久久久久久久蜜臀| 麻豆一区产品精品蜜桃的特点| 高跟丝袜欧美一区| www夜片内射视频日韩精品成人| 亚洲欧洲激情在线| 免费看电影在线| 91精品国产自产在线老师啪 | 欧美激情第一页在线观看| 久久久9色精品国产一区二区三区| 97国产在线播放| 国产乱码精品一区二区三| 亚洲av毛片基地| 大伊人狠狠躁夜夜躁av一区| 国产乱淫片视频| 国产一区二区黄| 超碰97国产精品人人cao| 国产精品亚洲精品| 久久99精品久久久久久园产越南| 成年人看的毛片| 国产精品影视天天线| 成人黄色短视频| 欧美性大战xxxxx久久久| 性xxxx视频| 欧美极品xxxx| 午夜视频一区二区在线观看| 性做爰过程免费播放| 青青草伊人久久| 波多野结衣办公室33分钟| 亚洲一区av在线| av一级黄色片| 久热爱精品视频线路一| 欧美电影在线观看网站| 欧美一区二区三区电影在线观看| 亚洲精品免费观看| 亚洲区 欧美区| 亚洲精品国产无天堂网2021| 国产精品高潮呻吟av| 最新国产成人av网站网址麻豆| 精品国模一区二区三区| 欧洲av一区| 性伦欧美刺激片在线观看| 国产精品九九九九九| 欧美午夜宅男影院在线观看| 亚洲三区在线观看无套内射| 国模精品系列视频| 久久99国产精品久久99大师| 久久av综合网| youjizz国产精品| 日本一级一片免费视频| 亚洲国产女人aaa毛片在线| 超碰在线中文字幕| 久久综合久久久| 久久在线精品| 成人在线观看免费高清| 欧美四级电影在线观看| 福利视频在线导航| 国产欧美在线播放| 91成人精品视频| 色诱av手机版| 精品久久久国产精品999| 神马久久久久久久久久| 欧美一级在线播放| 一区二区美女| 高清av免费看| 亚洲欧美另类小说| 精品国产亚洲av麻豆| 97国产成人精品视频| 妖精视频一区二区三区免费观看| 国产情侣av自拍| 亚洲婷婷国产精品电影人久久| 精品人妻伦一区二区三区久久| 久久免费在线观看| 久久最新网址| 亚洲一二三av| 性欧美疯狂xxxxbbbb| 黄色视屏网站在线免费观看| 国产欧美日韩免费看aⅴ视频| 欧美精品黄色| 91视频啊啊啊| 欧美日韩一卡二卡三卡| 在线午夜影院| 蜜桃成人在线| 蜜臀av性久久久久蜜臀av麻豆| 四虎永久免费在线| 日韩成人av网| **欧美日韩在线| 国产 福利 在线| 中文字幕亚洲一区二区va在线| 黄色av小说在线观看| 国产精品xxxxx| 午夜视频精品| 免费福利视频网站| 欧美mv和日韩mv国产网站| 欧洲亚洲两性| 美女av免费观看| 欧美韩日一区二区三区四区| 免费国产羞羞网站视频| 国产精品视频免费观看www| 在线精品在线| 日韩视频中文字幕在线观看| 国产视频综合在线|