AVt天堂网 手机版,亚洲va久久久噜噜噜久久4399,天天综合亚洲色在线精品,亚洲一级Av无码毛片久久精品

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

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

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

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

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

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

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

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

社區覺得缺少什么

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

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

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

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

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

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

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

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

一些爭論點

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

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

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

總結

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

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

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

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

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

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

標簽:
  • 熱門焦點
  • K60至尊版狂暴引擎2.0加持:超177萬跑分斬獲性能第一

    Redmi的后性能時代戰略發布會今天下午如期舉辦,在本次發布會上,Redmi公布了多項關于和聯發科的深度合作,以及新機K60 Ultra在軟件和硬件方面的特性,例如:“K60 至尊版,雙芯旗艦
  • 6月安卓手機好評榜:魅族20 Pro蟬聯冠軍

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年6月1日至6月30日,僅限國內市場。第一名:魅族20 Pro好評率:95%5月份的時候魅族20 Pro就是
  • 跑分安卓第一!Redmi K60至尊版8月發布!盧偉冰:目標年度性能之王

    8月5日消息,Redmi K60至尊版將于8月發布,在此前舉行的戰略發布會上,官方該機將搭載搭載天璣9200+處理器,安兔兔V10跑分超177萬分,是目前安卓陣營最高的分數
  • Automa-通過連接塊來自動化你的瀏覽器

    1、前言通過瀏覽器插件可實現自動化腳本的錄制與編寫,具有代表性的工具就是:Selenium IDE、Katalon Recorder,對于簡單的業務來說可快速實現自動化的上手工作。Selenium IDEKat
  • 服務存儲設計模式:Cache-Aside模式

    Cache-Aside模式一種常用的緩存方式,通常是把數據從主存儲加載到KV緩存中,加速后續的訪問。在存在重復度的場景,Cache-Aside可以提升服務性能,降低底層存儲的壓力,缺點是緩存和底
  • 在線圖片編輯器,支持PSD解析、AI摳圖等

    自從我上次分享一個人開發仿造稿定設計的圖片編輯器到現在,不知不覺已過去一年時間了,期間我經歷了裁員失業、面試找工作碰壁,寒冬下一直沒有很好地履行計劃.....這些就放在日
  • 一篇文章帶你了解 CSS 屬性選擇器

    屬性選擇器對帶有指定屬性的 HTML 元素設置樣式。可以為擁有指定屬性的 HTML 元素設置樣式,而不僅限于 class 和 id 屬性。一、了解屬性選擇器CSS屬性選擇器提供了一種簡單而
  • 阿里大調整

    來源:產品劉有媒體報道稱,近期淘寶天貓集團啟動了近年來最大的人力制度改革,涉及員工績效、層級體系等多個核心事項,目前已形成一個初步的“征求意見版”:1、取消P序列
  • 攜眾多高端產品亮相ChinaJoy,小米帶來一場科技與人文的視聽盛宴

    7月28日,全球數字娛樂領域最具知名度與影響力的年度盛會中國國際數碼互動娛樂展覽會(簡稱ChinaJoy)在上海新國際博覽中心盛大開幕。作為全球領先的科
Top