sponsored links

軟體開發者:有更多選擇是好事還是壞事?

來源:計算機世界

現代軟體系統日益增長的複雜性正在慢慢扼殺軟體開發者。你如何才能重新獲得控制權,同時又不會失去這些技術所帶來的優勢?

軟體開發者:有更多選擇是好事還是壞事?


“複雜性會致命,”Lotus Notes 的建立人和微軟資深人士 Ray Ozzie 在 2005 年的一份內部備忘錄中寫道,“它榨乾了開發者的生命,使產品難以被規劃、構建和測試,它帶來了安全挑戰,並且會令使用者和管理員感到失望。”

如果Ozzie認為當時的情況已經很複雜了,那麼他又該如何看待軟體開發者在雲原生時代所面臨的複雜性?

從在你可以觸控到的伺服器上託管的單體架構中構建應用程式,到將它們分解為多個微服務,打包進容器,與 Kubernetes 協調並託管在分散式雲環境中,這個轉變標誌著軟體的複雜程度顯著提升。再加上人們對功能豐富和對良好消費體驗的期望,這些體驗還需要設計成安全且有彈性的。過去,開發者從來沒有遇到過如此多的要求。

亞馬遜的CTO Werner Vogels在2019年AWS峰會期間表示:“當你進入非常普遍的微服務環境時,複雜性在明顯增加。把一切都放在一個整體中的做法會讓事情更容易嘛?對於某些方面來說肯定會更好。”

又或者像Werner的同事、AWS 的 DevOps 產品營銷主管Emily Freeman 在2021年所說的那樣——現代軟體開發是“一項關於無序狀態的研究,它並沒有變得更簡單。”

另一方面,複雜的技術從未如此簡單地使用現成的方式實現,只要透過一個 API,就能實現從基本的庫和框架到影象識別功能,甚至整個支付堆疊,你只需在上面組裝和構建業務邏輯。但真的有那麼簡單嗎?

“做軟體開發者從未像今天這樣困難,”迪士尼(Walt Disney)公司企業技術戰略顧問兼前總監Nigel Simpson說,“雖然我們已經看到功能的升級,使開發者能夠透過使用高階框架進行應用程式開發和機器學習來做更多事情,但這需要付出代價。選擇的爆炸式增長和開發速度使開發者很難跟上時代潮流,許多開發者都因此陷入了困境。”

本質複雜性與偶然複雜性

軟體代理公司Simple Thread的聯合創始人Justin Etheredge對於區分本質複雜性和偶然複雜性提出了建設性意見。他表示:“基本複雜性是指你所工作的業務領域的複雜性,事實上,企業本身就是個極其複雜的環境,所以他們試圖解決的問題在本質上都是複雜的。另一方面是偶然複雜性,就是我們使用的工具所帶來的複雜性,也是我們在解決問題時最重要的一環。”

雲原生時代帶來了比以往任何時候都更多的偶然複雜性,這形成了開發者和老闆之間的衝突,開發者希望利用他們可用的完整工具包,而老闆則希望他們專注於為客戶提供價值。

Etheridge說:“鑑於當今對軟體開發者的需求,公司沒有能力推動開發者建立一種主要為客戶提供價值的思維模型。讓更多工程師去考慮這件事是一個挑戰。”

選擇的缺點

雲計算和開源軟體的流行,意味著開發者在構建和執行更具可擴充套件性、彈性、模組化和可更新性的應用程式上有更多的選擇,且可選項在以不可阻擋的速度增加。

Humanitec是一家幫助公司構建開發者平臺的初創企業。Humanitec的創始人Kaspar von Grünberg在接受採訪時表示:“以前一切都簡單得多,不是因為我們這個行業犯了錯誤,而是因為我們必須加快上新速度,以應對這些系統需求的急劇增長。”

雲原生計算基金會 (CNCF) 在維護一個互動式圖形專案,其中包含構成雲原生生態系統的近 1,000種獨特服務,其中許多是免費且開源的。此外,三大雲提供商:亞馬遜雲、微軟雲和谷歌雲也都為客戶提供了大約200種獨特的服務,涵蓋計算、儲存、資料庫、分析、網路、移動、開發者工具、管理工具、物聯網、安全和企業應用程式。

RedMonk分析師Stephen O'Grady在2020年的一篇部落格文章中寫道:“在這一點上,應用程式開發過程過於分散。每個企業架構都是三層的,每個資料庫都是關係型的,每個業務應用程式都用 Java 編寫並部署到應用伺服器的時代已經結束了。當今的基礎設施是多種多樣的,它的一個最具決定性的特徵就是沒有一個決定性特徵。”

軟體開發者:有更多選擇是好事還是壞事?


或者,正如Tumblr前CTO Marco Arment在2015年寫的那樣,“由於大多數現代網路開發環境中涉及大量的工具數量和快速的變化,網路開發從未像今天這樣複雜或混亂。”

利用小型、獨立和兩個比薩原則來構建服務,以響應客戶需求,是雲供應商對產品開發採取的久經考驗的方法。這種方法使開發者有權去選擇如何組合大量的構建模組,以提供業務價值。

金融服務公司Two Sigma平臺工程主管Camille Fournier在接受採訪時表示:“你就像一個在雲端糖果店裡的孩子。當你成大並試圖把‘糖果’融合在一起,複雜性絕對會成倍增加。”

這也讓許多人質疑,這種選擇水平對普通軟體開發者來說是否有利。或者,正如 O'Grady 在2020年的博文中總結的那樣,“在某些情況下,龐大的可用服務所帶來的複雜性可能不再是一種優勢,而是一種負擔。”

預告

高速發展的科技會給開發者帶來更多的選擇和複雜性,也讓開發者陷入了難關。那麼在現代開發中還有哪些操作會給開發者帶來麻煩?請持續關注《計算機世界》的乾貨分享!

本文來自【計算機世界】,僅代表作者觀點。全國黨媒資訊公共平臺提供資訊釋出傳播服務。

ID:jrtt

分類: 國際
時間: 2022-02-03

相關文章

早安地球|10月14日 現實?幻境?英國高速路豎起“魷魚遊戲”指示路標,英歐又打脫歐戰,波蘭要建邊境牆,好萊塢醞釀罷工

早安地球|10月14日 現實?幻境?英國高速路豎起“魷魚遊戲”指示路標,英歐又打脫歐戰,波蘭要建邊境牆,好萊塢醞釀罷工
歡迎來到我們的早安地球·世界經濟簡報. 柯克船長已經從太空邊緣轉了一圈回來了,他激動地表示不想結束這段"人生最深刻經歷"的旅程,建議世界上每個人都該試試.上世紀六十年代參演< ...

央行定於9月27日發行辛亥革命110週年銀質紀念幣1枚

央行定於9月27日發行辛亥革命110週年銀質紀念幣1枚
中新網9月17日電 據中國人民銀行微信公眾號訊息,中國人民銀行定於2021年9月27日發行辛亥革命110週年銀質紀念幣1枚,該銀質紀念幣為中華人民共和國法定貨幣. 紀念幣圖案 (一)正面圖案. 該銀質 ...

歐洲局勢變了?9月18日,德防長聲援馬克龍,英國這次“賺大了”

歐洲局勢變了?9月18日,德防長聲援馬克龍,英國這次“賺大了”
山雨欲來風滿樓! 早在2019年,法國總統馬克龍便做出重要判斷:"美國正在背棄我們,北約正在經歷腦死亡." 到了今年的6月份,德國總理默克爾也鄭重指出:"隨著疫情大流行的 ...

葉一良:斷臂求生!約翰遜血洗內閣,9月19日當週交易總結

葉一良:斷臂求生!約翰遜血洗內閣,9月19日當週交易總結
約翰遜首相正在走向一條未知且艱險的道路. 早在卡梅倫時期,英國就面臨了非常多的困境,爆發的主要原因是--難民危機.歐盟諸國商議援助國外的難民們,本來隔十萬八千里的英國也不得不花費巨大代價以援助中東難民 ...

2021年09月19日股市盤中盤後重要訊息

2021年09月19日股市盤中盤後重要訊息
截止2021年09月19日收盤,上證指數報收3613.97點,上漲0.19%:深證成指報收14359.36點,上漲0.71%:中小100報收9455.79點,上漲0.58%:創業板指報收3193.26 ...

數讀9月19日全球疫情:全球日增確診超51萬例 累計逾2.29億例 美國一州死亡人數首超出生人數

數讀9月19日全球疫情:全球日增確診超51萬例 累計逾2.29億例 美國一州死亡人數首超出生人數
來源:海外網 海外網9月20日電根據Worldometer實時統計資料,截至北京時間9月20日6時30分左右,全球累計確診新冠肺炎病例229254684例,累計死亡病例4704813例.全球單日新增確 ...

四川九寨溝景區“補妝歸來”將於9月28日全域恢復開放

四川九寨溝景區“補妝歸來”將於9月28日全域恢復開放
新聞釋出會現場. 陳靜 攝 中新網成都9月23日電 (陳靜)2021四川省文化和旅遊發展大會.第七屆中國(四川)國際旅遊投資大會暨九寨溝景區全域恢復開放儀式新聞釋出會23日在成都舉行.會上透露,九寨溝 ...

2021年09月26日股市盤中盤後重要訊息

2021年09月26日股市盤中盤後重要訊息
截止2021年09月26日收盤,上證指數報收3613.07點,下跌0.80%:深證成指報收14357.85點,下跌0.21%:中小100報收9464.91點,下跌0.03%:創業板指報收3207.82 ...

第十三屆中國音樂金鐘獎10月16日開幕
來源:人民網 人民網成都10月8日電 (劉海天)由中國文學藝術界聯合會.中國音樂家協會主辦,成都市人民政府承辦的第十三屆中國音樂金鐘獎將於2021年10月15日-27日在成都舉行.本屆金鐘獎以&quo ...

第七屆中國國際“網際網路+”大學生創新創業大賽總決賽將於10月12日開幕
新華社北京10月9日電(記者王鵬)記者9日從教育部新聞釋出會瞭解到,第七屆中國國際"網際網路+"大學生創新創業大賽總決賽將於10月12日在南昌大學開幕. 新聞釋出會上,教育部高等教 ...

人民幣市場匯價(10月11日)
新華社北京10月11日電 中國外匯交易中心10月11日受權公佈人民幣對美元.歐元.日元.港元.英鎊.澳元.紐西蘭元.新加坡元.瑞士法郎.加元.林吉特.盧布.蘭特.韓元.迪拉姆.里亞爾.福林.茲羅提.丹 ...

蘋果:10月19日凌晨1時舉辦秋季釋出會,主題“來炸場”
澎湃財訊 10月13日凌晨,蘋果宣佈,將於北京時間10月19日凌晨1時在Apple Park舉辦特別活動,主題為"來炸場",釋出會將透過線上直播方式舉行. 外界預計,此次秋季釋出會 ...

韓國延長全球旅遊特別預警期至11月13日
韓聯社10月13日報道,韓國外交部13日表示,鑑於新冠疫情仍在全球範圍內持續蔓延,韓政府決定將此前釋出的全球旅遊特別預警再延長一個月至11月13日. 韓國按旅遊目的地的風險程度由低到高向公眾釋出藍黃紅 ...

歷史上的今天10月8日,虎門條約,亞羅號事件,捲髮革命

歷史上的今天10月8日,虎門條約,亞羅號事件,捲髮革命
1.烏格拉河對峙事件 在541年前的今天,1480年10月8日(農曆1480年9月5日),烏格拉河對峙事件. 1480年10月8日,金帳汗國阿黑麻汗率軍與莫斯科大公伊凡三世對峙於烏格拉河,後不戰而退, ...

汽車“財”之道·要聞彙總「9月18日」
市場監管總局:探索建立新能源車OTA備案評估制度 9月17日,國家市場監督管理總局副局長甘霖在2021世界新能源汽車大會(WNEVC)上表示,市場監管部門針對火災碰撞事故不斷的現象,建立車輛事故報告制 ...

汽車“財”之道·要聞彙總「9月24日」
科技部:將結合"十四五"國家重點研發計劃"新能源汽車"重點專項進行工作部署 9月23日,科技部在對十三屆全國人大四次會議第2772號建議的答覆中表示,科技部高度 ...

汽車“財”之道·要聞彙總「9月13日」
崔東樹:目前電動車取代微型轎車趨勢較明顯 9月12日,乘聯會秘書長崔東樹在其公眾號發文表示,1-8月,A00級轎車生產累計增幅466%,廠家批發銷售累計增幅437%.8月,A00級轎車批發9.42萬輛 ...

汽車“財”之道·要聞彙總「9月19日」
9月狹義乘用車零售預計158.0萬輛 同比下降約17% 9月18日,據乘聯會調研顯示,9月,主要廠商零售目標同比減少24.6%,約佔總體市場77%的樣本量,初步推算本月狹義乘用車零售市場在158.0萬 ...

三個訊息!9月18日,美軍公開道歉,法德打造歐盟聯軍,局勢變了

三個訊息!9月18日,美軍公開道歉,法德打造歐盟聯軍,局勢變了
你永遠叫不醒一個裝睡的人,這句話確實不無道理. 9月18日,一個令人刻骨銘心的日子,90年前,日本發動了侵略戰爭,成為了導致中華大地滿目瘡痍的"罪魁禍首"之一.此後,無數中華兒女用 ...

從9月1日起適用於照明產品的更簡單的歐盟能源標籤

從9月1日起適用於照明產品的更簡單的歐盟能源標籤
為幫助歐盟消費者減少能源費用和碳足跡,從 2021 年 9 月 1 日星期三起,所有商店和線上零售店都將適用廣受認可的歐盟燈泡和其他照明產品能源標籤的全新版本.隨著近年來該領域能效的顯著提高,這意味著 ...