| 程式語言 | Go | 函式錯誤 | 錯誤處理

Go的錯誤處理實踐

表面上,程式語言Go以值傳回錯誤的作法,會造成程式碼中四處檢查錯誤的麻煩,實際上,這麼做可以帶來更多的設計方式,讓你優雅地處理錯誤

2020-01-09

| Go | Python | 開發

Khan Academy更新線上學習服務棄Python擁抱Go

由於Go效能比Python高,因此工程團隊決定把遭棄用的Python 2應用程式搬遷到Go上,而非Python 3

2019-12-24

| Rust | 網路驅動程式 | C | Go | 程式語言

研究人員以多個高階語言實作使用者空間網路驅動程式ixy,發現Rust效能好又安全

Rust處理每個資料封包比C語言還要多執行63%的指令,但是速度卻只慢4%,是具效能且安全性的驅動程式開發語言選擇

2019-09-17

| Go | 模組 | 鏡像網站 | 開發

Go團隊推出模組鏡像網站,不只加速下載還能備份模組

將在Go 1.13中預設啟用的模組鏡像網站,會備份模組的元資料和原始碼,避免開發者的相依模組在原始位置消失

2019-09-04

| Go | HTTP/2 | 漏洞 | Kubernetes | K8s

被HTTP/2漏洞拖累,Kubernetes釋出安全更新

因為K8s採用的Go語言受到HTTP/2漏洞波及,K8s官方在Go完成修補更新後,同步釋出新版K8s

2019-08-21

| Go | 錯誤檢查 | 開發 | 提案

由於社群多數反對,Go團隊否決錯誤檢查函式Try提案

Go核心團隊認為錯誤檢查函式,能夠解決Go無法用於大型專案的問題,但因為社群反對而確定遭否決

2019-07-17

| google | Golang | Go | 開發

回應Golang受Google控制,團隊核心成員:決策不受高層影響

Go語言的功能、工具和函式庫的發展,都未受Google官方影響,只是核心成員都為Google員工

2019-05-28

| Go | VS Code | 開發 | Linux | MacOS

Go開發者最愛在Linux與macOS上使用VS Code開發Go應用程式

Go官方對社群進行了2018使用者大調查,發現最受歡迎的作業系統是Linux與macOS,但是最愛的開發環境則是微軟的VS Code

2019-04-01

| Go | TLS 1.3 | 模組 | 開發

Go 1.12釋出開始支援TLS 1.3

Go 1.12中的TLS 1.3向前相容,除了ConnectionState中的TLSUnique以及重新協商功能之外,TLS 1.2的所有功能,都獲得相同或是更好的安全性與效能支援。

2019-03-04

| Google | Go | Cloud Functions | 開發

Cloud Functions現支援Go 1.11,以Go模組引入豐富套件生態系

除了Node以及Python,Cloud Functions現在還支援Go,而且開發者只要使用簡潔的指令,就能使用Go套件。

2019-01-17

| Go | 程式語言 | google

社群改版提案太多又不相容,Google釋新提案評估流程,要讓Go 2相容前一版

Go 2會以漸進而非釋出單一主要版本的方式更新,並且Go團隊想讓Go 2可以支援Go 1程式碼,不要讓現存專案和開發人員受到太多影響。

2018-11-30

| Go | 型態系統

Go型態系統

若能明確掌握語法上的型態特性,我們就可以進一步釐清它們之間的關係,以及與其他程式語言處理方式的異同,更重要的是,必須同時注意數值的本質

2018-11-18