日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

Go 還缺少什么,能更完美?

來源: 責編: 時間:2024-06-05 17:46:25 144觀看
導讀大家好,我是煎魚。最近國外社區 reddit 對 Go 這一門編程語言發起了一次討論,提問的標題大致意思是:“你們認為 Go 還缺少什么,能讓它變得更完美?”。圖片內容上主要是方向是:開發人員對 Go 中缺少什么的看法,希望在 Go 中看

大家好,我是煎魚。FNt28資訊網——每日最新資訊28at.com

最近國外社區 reddit 對 Go 這一門編程語言發起了一次討論,提問的標題大致意思是:“你們認為 Go 還缺少什么,能讓它變得更完美?”。FNt28資訊網——每日最新資訊28at.com

圖片圖片FNt28資訊網——每日最新資訊28at.com

內容上主要是方向是:開發人員對 Go 中缺少什么的看法,希望在 Go 中看到什么特性,能夠使得其比現在要更好。FNt28資訊網——每日最新資訊28at.com

這些交流點,在日常讀者群中也經常有同學提到。今天結合分享給大家。FNt28資訊網——每日最新資訊28at.com

社區覺得缺少什么

在我查看帖子時,得到最多人點贊的是以下兩個功能。感覺挺工程和務實,都是日常寫業務代碼常用的:FNt28資訊網——每日最新資訊28at.com

  • 空值檢查:希望 Go 編譯器能可靠地告訴開發者是否忘記了空值檢查,進行適當的提示。
  • 通用數據結構和函數:希望 Go 能夠提供更多的通用數據結構和函數。

基于空值檢查的變型,也有同學提出希望 Go 要能夠支持這種特性:允許變量聲明為允許空值或不允許空值。FNt28資訊網——每日最新資訊28at.com

如下偽代碼:FNt28資訊網——每日最新資訊28at.com

final String? aNullableString = null;final String aNonNullableString = "Can't be null";

以此達到這個效果:如果將可空變量分配給不可空變量,則編譯器會直接拋出錯誤,不給編譯通過。FNt28資訊網——每日最新資訊28at.com

其次各類網友各抒己見,希望 Go 還要有以下幾個經典功能:FNt28資訊網——每日最新資訊28at.com

  • 枚舉(Enums)
  • 范圍迭代器(Range iterators),這個正在實驗中了。預計 Go1.23 支持,指日可待。
  • 三元運算符(Ternary operator)
  • 缺省值(例如:結構體的字段可以設置缺省值)
  • 泛型方法(更復雜和完善的泛型功能支持)
  • 更好的錯誤處理機制
  • 不可變的數據結構類型支持

一些爭論點

當然有些人喜歡,想要這些特性。也會有人評論回復認為有所爭議。FNt28資訊網——每日最新資訊28at.com

例如以下三點:FNt28資訊網——每日最新資訊28at.com

  • 錯誤處理:Go 的錯誤處理機制被指為冗長易錯,有的開發者希望類似 try-catch 的結構,但官方和一些開發者認為違反了 Go 的簡潔設計哲學。
  • 不可變數據結構:有的開發者希望內置不可變數據結構,以此幫助并發編程和減少錯誤,但又會增加語言的復雜性。
  • 標準庫的擴展:有的開發者希望 Go 的標準庫能含更多高級功能,例如:GUI。但有人認為標準庫應保持精簡,以避免臃腫。

總結

今天我們提到了社區里經常反饋期望支持的功能特性,雖然很多被打回了許多次,但有個別像范圍迭代器也是已經在路上的了。FNt28資訊網——每日最新資訊28at.com

設計一門編程語言,如果沒有基本準則和目標,利弊還是較難權衡的。根據前文的內容,你最希望要有的功能特性是哪個呢?FNt28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-92172-0.htmlGo 還缺少什么,能更完美?

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: 十個必備的Python控制操作系統調用技巧

下一篇: 團隊代碼風格混亂?Spotless 幫你搞定!

標簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 阿荣旗| 贺州市| 丰原市| 龙井市| 会泽县| 镇江市| 高邮市| 饶河县| 高阳县| 郯城县| 布拖县| 达尔| 曲水县| 鹿泉市| 任丘市| 乐安县| 防城港市| 吴忠市| 皮山县| 玉龙| 永春县| 石嘴山市| 海宁市| 临海市| 宁国市| 苗栗县| 蒙城县| 长汀县| 鹿泉市| 江达县| 盐源县| 历史| 商丘市| 乐都县| 双流县| 伊吾县| 鄯善县| 斗六市| 嘉义县| 陆丰市| 济阳县|