精品欧美一区二区三区在线观看 _久久久久国色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| 又色又爽又黄18网站| 黄上黄在线观看| 美女视频免费一区| 久久久成人精品视频| 五月天激情小说| 日韩一级二级| 性欧美疯狂xxxxbbbb| 日韩三级电影免费观看| www.热久久| 日韩高清一区二区| 久久久久中文字幕| 日本黄区免费视频观看| 欧美大奶一区二区| 91精品国产色综合久久不卡蜜臀| 18岁网站在线观看| a免费在线观看| 国产日韩欧美精品综合| 波多野结衣久草一区| 国产一级精品毛片| 一本色道久久综合亚洲精品不卡| 日日狠狠久久偷偷四色综合免费 | 日产欧产美韩系列久久99| 久久国产精品久久久久久久久久| av网站免费在线播放| 亚洲精品影片| 制服丝袜中文字幕一区| 欧美午夜性生活| 国产精品一区二区三区观看| 免费又黄又爽又色的视频| 精品久久电影| 日韩精品在线影院| 亚洲一二三四五| 国产精品综合在线| a视频免费在线观看| 国产精品视区| 久久久久久亚洲| 亚洲av鲁丝一区二区三区 | 神马影院一区二区| 天天操天天干天天舔| 懂色av中文一区二区三区| 成人综合国产精品| 在线视频1卡二卡三卡| 老牛国产精品一区的观看方式| 午夜精品免费视频| 亚洲一级二级片| 66视频精品| 久久精品视频播放| 国精产品一区一区二区三区mba | 国产亚洲欧美另类中文| www.色多多| 日韩mv欧美mv国产网站| 亚洲国产精品高清久久久| www男人天堂| 精品嫩草影院| 日韩av在线免费观看| 国产肉体xxxx裸体784大胆| 欧美变态网站| 精品日韩一区| 欧美日韩一区二区三区| 秋霞无码一区二区| 毛片在线网站| 在线看日本不卡| 中文字幕一区二区三区四区在线视频| 成人视屏在线观看| 欧美区视频在线观看| 在线能看的av网站| 136福利精品导航| 亚洲国产精品99久久| 国产美女精品久久| 日本久久精品| 久久综合伊人77777| 麻豆亚洲av成人无码久久精品| 欧美一区二区三区久久精品茉莉花 | 无码国产色欲xxxx视频| www一区二区| 亚欧洲精品在线视频免费观看| 日本在线观看www| 一区二区三区国产豹纹内裤在线| 91黄色在线看| 超级碰碰久久| 欧美精品在线视频| 黄色性视频网站| 久久99精品久久久久久园产越南| 日韩中文影院| 亚洲一区二区三区在线看| 久久久久免费看黄a片app| 婷婷激情一区| 欧美一区二区黄色| 国产精品300页| 久久精品不卡| 97在线看福利| 91精品国产乱码久久久久| 成人av网址在线| 亚州欧美一区三区三区在线| 国产美女福利在线观看| 欧美亚洲丝袜传媒另类| 樱花草www在线| 亚洲警察之高压线| 欧美大奶子在线| 日本中文字幕第一页| 国产一区二区三区四区五区美女 | 欧美成人直播| 97久久久久久| 国产美女三级无套内谢| 久久久久久久电影| 综合电影一区二区三区| 人禽交欧美网站免费| а天堂中文在线官网| 雨宫琴音一区二区在线| 亚洲成av人综合在线观看| 免费男同深夜夜行网站| 98视频精品全部国产| 搡老女人一区二区三区视频tv| 日韩字幕在线观看| 欧美极品影院| 久久久精品日韩欧美| 亚洲一区 在线播放| 午夜激情成人网| 少妇久久久久久| 永久免费看mv网站入口| 亚洲在线一区| 国产一区二区久久久| 超碰97在线资源站| 精品一级毛片| 欧美亚洲伦理www| 国产哺乳奶水91在线播放| 国产精品理伦片| 日韩欧美xxxx| 亚洲综合图色| 91av国产在线| 色哟哟国产精品色哟哟| 一区二区高清免费观看影视大全| 欧美日韩中文不卡| 欧美伦理在线视频| 国产成人精品日本亚洲| 日本天堂在线| 午夜a成v人精品| 欧美xxxxx精品| 激情久久综合| 国产午夜精品在线| 三级网站视频在在线播放| 4438x成人网最大色成网站| 国产亚洲精品精品精品| 蜜桃视频一区二区三区| 日韩精品资源| 777午夜精品电影免费看| 亚洲色无码播放| 中文字幕在线观看视频网站| 99精品一区二区| 精品人妻一区二区三区四区在线| 老牛精品亚洲成av人片| 国内揄拍国内精品| 天堂中文资源在线观看| 精品福利在线观看| 亚洲av片不卡无码久久| 先锋a资源在线看亚洲| 国产一区免费观看| 亚洲国产成人二区| 国产亚洲精品久久久久久| 亚洲第一区av| 自拍偷自拍亚洲精品播放| 少妇性l交大片7724com| 一区久久精品| 青青草成人激情在线| 97欧美成人| 欧美美女操人视频| 日韩在线视频观看免费| 色综合久久久久综合| 成人性视频免费看| 国产激情视频一区二区在线观看| 日韩 欧美 视频| 久草成人资源| 成人av色在线观看| 亚洲综合影视| 亚洲欧美日韩成人| 中文字幕日韩经典| 夜夜嗨av一区二区三区| 国产ts丝袜人妖系列视频| 麻豆免费精品视频| 国产一级大片免费看| 欧美影院天天5g天天爽| 国产精品青青在线观看爽香蕉| 成人免费网站在线观看视频| 亚洲精品一线二线三线| 精品成人无码久久久久久| 精品丰满人妻无套内射| 韩国av电影在线观看| 欧美日韩精品在线| 9.1片黄在线观看| 国产成人免费av在线| 国产又黄又大又粗视频| 外国成人激情视频| 国产精品青青草| 97精品国产综合久久久动漫日韩 | 亚洲视频碰碰| 亚洲国产精品视频一区| 精品国产亚洲AV| 影音成人av| 国产一区二区三区精品久久久| 国产a级免费视频| 色婷婷综合久久久| 日韩一区网站| 欧美在线www| a级影片在线| 亚洲欧洲中文天堂| 午夜久久久久久久久久| 色视频一区二区| 久久艹精品视频| 国产精品久久久久三级| 极品粉嫩小仙女高潮喷水久久| 国产在线不卡视频| 美女网站免费观看视频| 精品1区2区3区4区| 国产午夜视频在线播放| 国产一区二区三区自拍| 亚洲精品一区二区三| 成人三级毛片| 91久久在线观看| 欧美日韩亚洲国产| 91成人精品网站| 黄色在线看片| 欧美精品午夜视频| 免费在线观看av片| 黑人中文字幕一区二区三区| 福利在线播放| 日韩av最新在线观看| 精品国产伦一区二区三区| 欧美中文字幕一二三区视频| 日韩三级视频在线播放| 一区二区三区在线观看视频| 亚洲av无一区二区三区| 欧美韩日一区二区三区| 日本激情小视频| 另类视频在线| 久久在线视频在线| 麻豆tv免费在线观看| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 久久免费看少妇高潮v片特黄| 国产拍欧美日韩视频二区| 亚洲中文字幕一区| 91免费视频网址| 超碰97人人干| 久久影院视频免费| 欧美日韩高清丝袜| 国产亚洲欧美日韩俺去了| 男人操女人动态图| 国产日韩亚洲欧美综合| 四虎国产精品成人免费入口| 久久久久久9999| 高清国产在线观看| 国产精品欧美经典| 美女视频久久久| 亚洲精品成人悠悠色影视| 久久久久久久蜜桃| 图片区小说区国产精品视频| 亚洲7777| 99热这里只有精品99| 欧美日韩精品福利| 国产女人爽到高潮a毛片| 日韩欧美黄色影院| 香蕉视频免费看| 亚洲色图国产精品| 麻豆传媒在线完整视频| 久久亚洲影音av资源网 | 天天色天天综合网| 国产福利精品一区| 日本黄色动态图| 久久久精品2019中文字幕之3| 日本一二三不卡视频| 亚洲欧美一区二区三区久本道91| 麻豆亚洲av成人无码久久精品| 亚洲一区二区三区精品在线| 久久精品视频7| 欧美三级日韩在线| www.香蕉视频| 国产午夜精品久久久 | 色噜噜狠狠一区二区| 国产乱码精品一区二区三区忘忧草| 无码人妻aⅴ一区二区三区玉蒲团| 97精品超碰一区二区三区| 欧美aaa级片| 亚洲一区二区三区四区不卡| 人人妻人人爽人人澡人人精品 | 午夜欧美视频在线观看| 波多野结衣一二区| 欧美tk—视频vk| 国产大片在线免费观看| 欧美精品在线网站| 国产亚洲一区二区手机在线观看| 5g国产欧美日韩视频| 综合综合综合综合综合网| 热久久最新地址| 久久一区欧美| 美女露出粉嫩尿囗让男人桶| 国产拍揄自揄精品视频麻豆| 久久久综合久久| 欧美三级视频在线| 日韩午夜影院| 九九综合九九综合| 日本一区二区三区中文字幕| 国内精品国语自产拍在线观看| 91亚洲成人| 日本在线视频www| 国产91综合一区在线观看| 一级二级黄色片| 色综合天天视频在线观看| www日本视频| 日韩中文字幕免费视频| 中文字幕一区久| 国产视频一区二区三区四区| 亚洲精品2区| 亚洲欧美激情网| 波多野结衣中文字幕一区二区三区 | 茄子视频成人免费观看| 粉嫩蜜臀av国产精品网站| 日韩精品极品视频免费观看| 性xxxxbbbb| 欧美日本亚洲视频| 日韩毛片免费视频一级特黄| 免费日韩电影在线观看| 在线精品一区| 性感美女一区二区三区| 亚洲激情五月婷婷| 国产精品视频第一页| 视频在线观看99| 成人在线黄色| 亚洲国产欧洲综合997久久 | 欧美精品一区二区高清在线观看| 天堂中文字幕在线| 欧美久久精品午夜青青大伊人| 国产精品黄色片| 日韩欧美精品一区二区三区经典| 欧美视频免费一区二区三区| 久久久久久亚洲精品| 日韩激情精品| 女女百合国产免费网站| 极品尤物av久久免费看| 激情高潮到大叫狂喷水| 瑟瑟视频在线| 麻豆一区二区在线观看| 伊人国产精品| 综合久久国产| 国内精品自线一区二区三区视频| 日韩欧美视频免费观看| 欧美日韩国产bt| 国产激情视频在线| 亚洲va欧美va国产综合剧情| 中文精品久久| 少妇极品熟妇人妻无码| 亚洲成人1区2区| 亚洲欧美日韩免费| 日本成人在线视频网址| 不卡中文字幕| 夜夜夜夜夜夜操| 亚洲精品成人悠悠色影视| 男人天堂一区二区| 欧美怡红院视频一区二区三区| 精品在线观看入口| 中文字幕第88页| 一区二区三区在线观看视频| 国产91绿帽单男绿奴| 欧美怡春院一区二区三区| 精品日韩免费| 在线成人免费av| 亚洲国产精品久久不卡毛片| 人成在线免费视频| 国产精品丝袜久久久久久高清| 香蕉久久网站| 在线播放av中文字幕| 亚洲高清在线视频| 国产精品视频二区三区| 91精品视频在线| 亚洲免费大片| 欧美一区二区三区粗大| 日韩一区二区免费视频| 成人短视频app| 一区二区在线中文字幕电影视频| 国产精品99久久久久久有的能看 | 欧美激情综合色综合啪啪| 波多野结衣视频播放| 欧美视频一区在线观看| 牛牛精品在线| 色婷婷精品国产一区二区三区| 国产一区不卡在线| 日本a级c片免费看三区| 精品国产拍在线观看| 日韩mv欧美mv国产网站| 国产无遮挡猛进猛出免费软件| 亚洲午夜私人影院| 午夜在线视频| 久久av一区二区三区漫画| 狠狠色丁香久久婷婷综| 国产视频1区2区| 久久大大胆人体| 国产成人一区| 逼特逼视频在线观看| 欧美日韩成人在线| 欧美色网一区| 国产美女在线一区|