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

為什么Java服務器端開發人員不采用Kotlin?

開發 后端
Kotlin對我們代碼庫的影響令我震驚。它讓人感覺更有成效,更安全,而且工具雖然沒有Java那么成熟,但也足以讓我們值得采用。那么,為什么Java服務器端社區沒有更大程度地采用Kotlin呢?

自使用Java十五年后,我寫第一本Kotlin書到現在已經快五年了。

我們的團隊沒有遵循典型的Java手冊:我們使用Utterlyidle而不是Spring,并采用Totallylazy的函數式編程方法。我們是IntelliJ的忠實擁護者,并試圖充分利用它為Java提供的工具。

那時,我們的眼光已經超越了Java。有一些團隊對Scala感興趣,我們已經用它編寫了一些服務。但是,與Java代碼庫一起工作的復雜性、痛苦以及緩慢的構建時間,使得這種語言對我們大多數人都沒有吸引力。

當谷歌在2017年宣布Kotlin將成為Android開發的官方語言時,另一個與我們關系密切的團隊在他們的服務器端開發中評估了這種語言。最終,我們中的大多數人都嘗試了一下。

Kotlin對我們代碼庫的影響令我震驚。它讓人感覺更有成效,更安全,而且工具雖然沒有Java那么成熟,但也足以讓我們值得采用。

從感覺陳舊和冗長的語言中解脫出來,并發現哪些編碼風格非常適合Kotlin的特性,也是一件有趣的事情。與Java的出色互操作性意味著我們可以增量地依賴現有的生態系統和過渡系統,而不會對完成工作造成重大干擾。

很快,我就對Kotlin產生了興趣,共同創建了http4k,一個用于Kotlin HTTP應用的函數式工具包,并舉辦了“真實世界Kotlin開發研討會”,幫助其他團隊進行同樣的轉型。

最終,我已經轉到了其他崗位,但很幸運地看到了Kotlin在其他各種項目的服務器端的應用。而我也親身經歷了一些團隊強烈不愿意采用Kotlin的原因。

很奇怪的是,阻力并不總是來自于實際語言的優劣。那么,為什么Java服務器端社區沒有更大程度地采用Kotlin呢?

我和我的同事遇到的一些原因如下:

我們沒有時間學習一種新語言

這就是我們在軟件項目中常見的“忙著砍柴,忙著磨斧頭”的變種。這通常是更深層次問題的征兆,如不斷增加的技術債務和一般的生產力問題。

健康的軟件項目總是需要相當數量的學習。而一個稱職的Java開發人員可以在幾個小時內掌握Kotlin的基礎知識,并在幾天內就會有合理的生產力。

當他們寫出更簡單的代碼和處理更少的問題時,因為新的語言而提高生產力,這是一項值得的投資。

每個版本的Java都在不斷完善

這是真的:Java正在變得更好。而且發布的速度也越來越快。另一方面,在處理空性這樣的簡單事情上,它仍然遠遠落后于Kotlin。

也許Java社區已經習慣了這種語言的發展速度。盡管如此,Kotlin仍然提供了一種方法,可以在他們的項目中利用這些特性中的許多(以及更多)。

作為Java開發人員,我們感到很高興

這種阻力是最棘手的。如果一個程序員把自己的職業身份綁在單一的編程語言上,那就沒什么辦法了。

一方面,如果Java開發人員不想賭上自己的事業,跳進一門新語言的未知領域,我可以理解。或者他們想成為一名長期的專家,這很公平。

另一方面,我還沒有看到Java開發人員因為使用Kotlin而“落后”。相反,這表明他們一直在尋找適合自己工作的最佳工具,這是一個積極的特質,至少對我幫助招聘的人來說是這樣。

Kotlin是一門炒作高漲的語言,前途未卜

這是我們在2017年前后看到的一個常見的反對意見。在那一年,谷歌接受了Kotlin作為Android開發的一流語言,讓我們放心,大玩家們對這門語言的長久發展很感興趣。

今天,這種情況可能不太常見,因為像Spring和Micronaut這樣的流行框架似乎已經接受了新語言。

希望能給這門語言足夠的知名度,讓更多服務器端的人嘗試一下。

我正在使用Eclipse,但不想切換到IntelliJ

可以公平地說,Eclipse中的Kotlin體驗可能與JetBrains IDEA不符。

這是可以理解的,因為JetBrains的商業模式包括出售其開發人員工具。而且這種情況不太可能很快改變。

他們唯一的希望是Kotlin達到一個臨界質量,從而證明對Eclipse支持的進一步投資是合理的。在此之前,對于Kotlin開發人員來說,最好的開發體驗仍將停留在JetBrains產品上。

我的觀點是IntelliJ已經是一個更好的Java IDE了,所以它也值得一試。

Kotlin開發人員太昂貴了,很難獲得

很難評估這一點:在薪金網站上,可以得出結論,Kotlin的薪水總體上略高。

如果我們只想考慮服務器端開發人員,那就很難比較了。一般來說,那是Java領域工資最高的領域,Kotlin方面的數據還不夠多,無法比較。

坊間傳聞,我們在實踐中看到,資深的Java開發人員往往是最早采用Kotlin的人,這可能會給人一種Kotlin開發人員很貴的印象。

在招聘方面,我們還沒有看到吸引Kotlin開發人員的問題。我們明確工作需要使用新語言,并接受開發人員在工作中學習新語言。

這似乎能讓Java開發人員安心,吸引那些熱衷于學習新東西的人,這也是一個潛在的合適指標。

Kotlin太復雜了

Kotlin之所以能成為Scala等語言的一個引人注目的替代品,原因之一是它在開發者的易用性和高級特性之間取得了適當的平衡,使其與Java的可操作性和被流行框架采用成為可能。

在實踐中,這種異議往往與個人團隊的技能、風格、慣例有關。

初學者往往會像編寫Java一樣開始編寫Kotlin。隨著他們對這門語言越來越熟悉,他們很可能會把一些功能(如擴展和內聯函數)推得太遠,使得代碼庫對新手來說難以理解。

在團隊完全勝任新語言之前,我們強烈主張盡可能長時間地使用Boring Kotlin(TM)。最終,大多數團隊都會在挑選很酷的語言特性和讓整個團隊都能使用代碼之間找到平衡點。

在一個代碼庫中使用兩種語言令人困惑

那些沒有在實際項目中嘗試過Kotlin的人們普遍擔心。

在實踐中,只要團隊認同并注意到新的Kotlin代碼一開始需要與Java共存,在一個項目中使用兩種語言并不會帶來明顯的痛苦。

一個可以幫助的規則是:"如果改動涉及到兩種語言,首先要把舊的代碼轉換成Kotlin"。

這樣一來,團隊就可以避免大刀闊斧的重寫,而逐步遷移需要增加新價值的地方。

如果有些代碼還保留在Java中,那也沒關系。很有可能是因為代碼還能用,沒有迫切的需要重構。

我們對Java感到更自在

在實踐中,可能是特定的上下文不需要新的語言。一切都很好;團隊以可接受的速度完成了事情,并且很好地掌握了Kotlin將幫助解決的問題。

然而,根據我們的經驗,這是例外而不是常規。更多的時候,這種阻力源于普遍缺乏時間或學習興趣,而不是缺乏需要改進的地方。

在嘗試真正的項目之前,也很難體會到Kotlin的好處,引入一門新的語言,即使是作為實驗,也會引起很多焦慮。

在這些情況下,我們推薦 "在職學習"(以編碼dojos、布朗包會議等形式),以創造一個安全的環境,讓這種實驗能夠發生。

這種方法可以讓團隊評估他們對Java的使用和是否值得投資Kotlin。

我不知道Kotlin會帶來什么優勢

有時,Java開發人員不知道語言的局限性,或者太習慣于這些局限性。其他時候,他們會拒絕任何讓他們質疑當前選擇的語言的選擇。

我們不細說,可以說Kotlin的簡潔和安全是它的主要優勢。然而,有些人會說他們不認為Java的啰嗦有問題,寫出的代碼已經很安全了。

在嘗試之前很容易否定Kotlin,當面臨選擇時,少數人會繼續尋找理由不嘗試。

最后的想法

采用一種新的編程語言,尤其是在進行中的項目中,對大多數團隊來說都是一種挑戰。同樣重要的是要接受這樣的事實,即對變革的抵觸情緒與具體情況密切相關,它將來自項目需求和個人原因以及語言本身。

說了這么多,我還是鼓勵更多從事Java服務器端工作的開發者,如果有機會的話,可以嘗試一下Kotlin。如果沒有別的原因,它可能會突出代碼之外的其他改進領域。

 

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

2021-11-01 22:19:29

開發測試代碼

2022-12-19 07:33:49

開發人員谷歌制度

2020-06-22 07:18:21

Java語言開發

2020-07-23 08:21:25

PHP開發人員MVC

2022-03-03 23:30:27

TypeScrip開發前端

2011-05-05 17:57:18

軟件開發

2021-04-18 18:12:07

Linux開發操作系統

2018-07-09 14:05:16

編程語言PythonPipenv

2021-01-30 10:51:07

Python編程語言開發

2011-06-20 08:43:15

Windows 8開發人員

2023-09-04 08:20:00

2023-01-11 12:14:50

NeoVimVim開發

2022-10-25 15:51:40

2023-10-13 06:54:58

2019-09-24 15:29:57

程序員開發數據

2012-06-18 15:05:54

開發

2023-12-25 07:58:46

Python開發.NET

2011-12-21 09:19:32

API

2014-09-12 10:28:28

技術開發程序員

2012-05-30 15:15:42

ibmdw
點贊
收藏

51CTO技術棧公眾號

国产精品久久久久福利| 日韩av网站在线| 亚洲在线播放电影| 国产精品高潮呻吟av| 韩国在线一区| 亚洲人av在线影院| 青青草久久伊人| 欧美色图天堂| 久久久精品欧美丰满| 成人a在线视频| 久久精品视频9| 国产精品自拍区| 这里是久久伊人| 青青草国产精品视频| 亚洲视频tv| 不卡的av中国片| 国产欧美精品日韩精品| 香蕉视频一区二区| 欧美电影一区| 日韩成人在线观看| 亚洲精品乱码久久久久久动漫| 欧美6一10sex性hd| 国产精品入口麻豆九色| 国产精品v欧美精品v日韩| 国产91av在线播放| 国模一区二区三区| 色偷偷噜噜噜亚洲男人的天堂| 久久久久99人妻一区二区三区| 亚洲深夜视频| 亚洲毛片av在线| 久久久久久精| www.黄色片| 奇米影视在线99精品| 91国产一区在线| 唐朝av高清盛宴| 日韩欧美精品一区| 国产视频一区在线| 亚洲图片欧美另类| 日本久久一区| 91黄视频在线观看| 国产午夜福利在线播放| 91高清在线观看视频| 国产欧美1区2区3区| 国产伦精品一区二区三区高清| 一级黄色片免费| 日韩中文字幕不卡| 欧美在线免费视频| 日韩字幕在线观看| 精久久久久久| 欧美高清视频在线观看| 国精产品久拍自产在线网站| 免费看成人哺乳视频网站| 亚洲第一精品福利| 中文字幕乱码在线人视频| 伊人久久精品| 欧美日韩一本到| 少妇一级淫免费放| 日韩欧美精品一区二区综合视频| 欧美日韩中文字幕在线| 337p粉嫩大胆噜噜噜鲁| 99riav视频在线观看| 亚洲自拍偷拍图区| 日本五级黄色片| 日韩av毛片| 亚洲一二三区在线观看| www.99riav| 青草在线视频| 亚洲国产成人tv| 国产69精品久久久久999小说| 国产蜜臀一区二区打屁股调教| 亚洲综合色自拍一区| 国产www免费| 国产免费拔擦拔擦8x在线播放| 午夜久久久久久久久| 奇米影视亚洲色图| 欧美13videosex性极品| 日韩欧美高清视频| www.xxx亚洲| 色狠狠一区二区三区| 7777精品伊人久久久大香线蕉完整版| 午夜大片在线观看| 91午夜精品| 日韩国产高清视频在线| 亚洲欧洲久久久| 97久久夜色精品国产| 欧美成人精品xxx| 久久网一区二区| 午夜亚洲性色视频| 国产精品网红福利| 精品区在线观看| 99免费精品在线观看| 欧美精品免费观看二区| 天堂资源在线中文| 亚洲一区二区三区中文字幕 | 97人人精品| 久久久亚洲福利精品午夜| 中文字幕视频网站| 国模娜娜一区二区三区| 国产欧美一区二区三区另类精品| 人人九九精品| 亚洲色图在线看| 鲁一鲁一鲁一鲁一澡| 欧美伊人亚洲伊人色综合动图| 日韩欧美亚洲一区二区| 成年人在线观看av| 久久精品一区二区不卡| 欧美一级大片在线观看| 91在线精品入口| 白白色 亚洲乱淫| 亚洲国产一区二区三区在线| 免费电影网站在线视频观看福利| 一本色道久久综合亚洲91 | 一区二区不卡在线视频 午夜欧美不卡'| 直接在线观看的三级网址| 黑人巨大精品欧美一区免费视频| 精品亚洲一区二区三区四区| 福利欧美精品在线| 日韩亚洲在线观看| 日韩三级免费看| 国产一区激情在线| 日本高清视频一区二区三区| 欧美人与动牲性行为| 欧美性猛片aaaaaaa做受| 亚洲911精品成人18网站| 欧美日韩在线二区| 66m—66摸成人免费视频| 国产视频一区二区三| 久久久不卡影院| 精品无码国产一区二区三区av| 成人亚洲综合| 亚洲精品美女久久| 国产免费无码一区二区视频| 久久精品国产清高在天天线| 国产成人精品免费视频大全最热| 在线日本中文字幕| 色综合激情五月| 亚洲一区二区在线免费| 欧美欧美天天天天操| 国产欧美日韩免费看aⅴ视频| 天堂a中文在线| 天天色天天操综合| 日本一区二区免费视频| 综合五月婷婷| 91久久久久久久久久| 成人免费在线电影| 在线欧美日韩国产| 国产精品成人一区二区三区电影毛片| 在线国产日韩| 国产一区再线| 草草在线视频| 亚洲国产成人久久综合一区| 久久久久久欧美精品se一二三四 | 成人在线观看一区二区| 综合天堂av久久久久久久| 成人免费网视频| 日本激情在线观看| 777久久久精品| 18岁成人毛片| 国产成人综合自拍| av 日韩 人妻 黑人 综合 无码| 99精品国产九九国产精品| www.久久久久久.com| 中文字幕av网站| 97碰碰视频| 日本三级2019| www.视频一区| 久草热视频在线观看| 日韩深夜福利| 国产97色在线| 国产黄色免费在线观看| 在线精品视频免费观看| 手机毛片在线观看| 久久99精品国产.久久久久| 一本一本a久久| 国产日韩在线观看视频| 欧美精品福利视频| 特黄视频在线观看| 91精品福利在线| av片在线免费看| 国产一区在线观看麻豆| 天堂а√在线中文在线| www国产精品| 97精品伊人久久久大香线蕉 | 亚洲国产精久久久久久| 可以免费看的av毛片| 久久久精品蜜桃| mm131国产精品| 欧美视频四区| 欧美日韩高清免费| 欧美爱爱视频| 欧美精品福利视频| 国产在线观看免费网站| 91精品国产美女浴室洗澡无遮挡| 久久亚洲精品大全| 久久婷婷综合激情| 国产美女视频免费看| 伊人成人网在线看| 日韩欧美精品久久| 日本精品一区二区三区在线观看视频| 国内精品久久久久久久| 国产在线观看高清视频| 日韩一二三区视频| 久久久久久久久久成人| 亚洲免费观看高清在线观看| 欧美深性狂猛ⅹxxx深喉 | 日韩影视高清在线观看| 国产欧美 在线欧美| 都市激情国产精品| 久久激情视频免费观看| 日韩一二三四| 日韩欧美一二三区| www.久久网| 亚洲成人一二三| 日本少妇aaa| www国产精品av| 久久黄色一级视频| 日韩电影在线一区二区| 又大又硬又爽免费视频| 日韩欧美视频| 日本一区高清不卡| 激情小说一区| 91亚洲va在线va天堂va国| 亚洲校园激情春色| 国精产品一区一区三区有限在线| 欧美日本一道| 亚洲天堂精品在线| 色综合久久久久久| 日韩女优电影在线观看| 一区二区视频网| 一本久道中文字幕精品亚洲嫩| 特级片在线观看| 国产精品久久毛片a| 日韩网站在线播放| 成人午夜电影小说| 两女双腿交缠激烈磨豆腐| 青娱乐精品在线视频| 中文字幕无码精品亚洲35| 国产综合自拍| 日本福利视频网站| 亚洲精品国产成人影院| 亚洲成人av动漫| 久久99国内| 久久99精品久久久久久久久久 | 一本一道波多野结衣一区二区| 五月天婷婷色综合| 国产女人水真多18毛片18精品视频| 亚洲天堂2024| www.欧美日韩| 国产日韩av在线| 亚洲优女在线| 97视频在线观看播放| 中文字幕激情视频| 亚洲精品你懂的| 国产原创剧情av| 成人黄页在线观看| 亚洲成人福利视频| 大桥未久av一区二区三区中文| 北条麻妃亚洲一区| 国产一区二区三区四| 日本网站在线看| 国产成人综合视频| jjzz黄色片| a美女胸又www黄视频久久| 熟妇高潮一区二区| 国产一区欧美二区| 扒开伸进免费视频| 91丨九色丨黑人外教| 在线免费观看成年人视频| 久久久综合九色合综国产精品| 国产黄片一区二区三区| 国产丝袜在线精品| 国产在线免费av| 亚洲女爱视频在线| 久久久久免费看| 欧美性xxxx极品hd满灌| 久久精品偷拍视频| 8x福利精品第一导航| 99久久久无码国产精品免费| 欧美福利视频一区| 亚洲成人久久精品| 日韩av一区二区在线| 国产大片在线免费观看| 日韩一二三在线视频播| 国内在线免费视频| 欧美诱惑福利视频| 久久久久久一区二区三区四区别墅| 成人网址在线观看| 九色丨蝌蚪丨成人| 天堂精品一区二区三区| 五月精品视频| 成人一对一视频| 日本美女一区二区| 永久免费看片在线观看| 97成人超碰视| 欧美性生交大片| 亚洲第一成人在线| 自拍偷拍精品视频| 精品少妇一区二区三区视频免付费| 四虎精品成人影院观看地址| 色婷婷久久av| 欧美少妇精品| 成人黄色片网站| 亚洲欧洲美洲国产香蕉| av动漫免费观看| 亚洲永久免费| 特级黄色片视频| 久久精品欧美一区二区三区麻豆| 欧美特黄一级片| 日韩欧美亚洲成人| 国产成人麻豆精品午夜在线 | 国产欧美精品一区二区| 国产一级成人av| 国产免费色视频| 亚洲综合电影一区二区三区| 九九九九九九九九| 久久综合网色—综合色88| 一区二区成人免费视频| 色视频欧美一区二区三区| 亚洲AV无码一区二区三区性| 在线播放日韩av| 欧美aa在线| 91精品国产91久久久久青草| 精品一区二区三区中文字幕老牛 | 奶水喷射视频一区| av在线天堂网| 亚洲欧洲av在线| 日本视频www色| 亚洲精品一区中文| 黄页在线观看免费| 亚洲一区二区三区sesese| 欧美精选视频在线观看| koreanbj精品视频一区| 国产成人精品www牛牛影视| 中文字幕91视频| 在线观看视频一区| 日本一区二区三区在线观看视频| 欧美高清性猛交| 日韩激情综合| 久久久无码中文字幕久...| 九色综合狠狠综合久久| аⅴ天堂中文在线网| 一本久道中文字幕精品亚洲嫩| 天天射天天色天天干| 欧美激情国产精品| 成人h动漫免费观看网站| 女女同性女同一区二区三区按摩| 另类小说视频一区二区| 国产三级在线观看完整版| 日本福利一区二区| 久久久久久久久亚洲精品| 国产91精品久久久久| 日韩一级电影| 成熟老妇女视频| 国产午夜精品一区二区三区嫩草| 精品不卡一区二区| 亚洲欧美精品中文字幕在线| 蜜臀国产一区| 四虎永久国产精品| 九九精品视频在线看| 91传媒免费观看| 3atv一区二区三区| av网址在线播放| 成人在线免费网站| 99av国产精品欲麻豆| 性久久久久久久久久久| 精品国产乱码久久久久久虫虫漫画 | 91精品电影| 深夜福利网站在线观看| 亚洲欧美国产三级| 亚洲国产精品久久久久爰性色| 欧美激情喷水视频| 国产精品色在线网站| 干日本少妇首页| 欧美激情在线看| 国产视频www| 97高清免费视频| 精品在线观看入口| www.久久91| 亚洲一区二区视频在线观看| 天堂网www中文在线| 国产区精品在线观看| 欧美日韩福利| 黄色国产在线观看| 欧美日韩国产小视频在线观看| 中文国产字幕在线观看| 免费试看一区| 国产在线精品一区二区夜色| 日本熟妇乱子伦xxxx| 一本色道久久88亚洲综合88| 国产亚洲观看| 中文字幕无码精品亚洲35| 国产精品国产三级国产专播品爱网| 国产福利资源在线| 奇米4444一区二区三区| 亚洲激情中文| 婷婷色一区二区三区 | 日韩一区二区三区在线观看视频| 日本视频久久久| 欧美99久久| 一级特黄曰皮片视频|