看板 Soft_Job 關於我們 聯絡資訊
※ 引述《changyuheng (Henry)》之銘言: : 八卦板可能太芭樂了,認真問,真的有板友的公司是用 Go 作為主要語言的嗎? : ※ [本文轉錄自 Gossiping 看板 #1Qmo_r_J ] : 作者: changyuheng (Henry) 看板: Gossiping : 標題: Re: [問卦] C語言學到什麼程度才可以說自己會寫C : 時間: Tue Apr 3 15:40:34 2018 : 借大神的文章發問: : Go 的效能很好、GC 超越 Java、static typing、syntax 也簡潔 : 容易寫出多核心 CPU 利用度高的程式。 : 但是它沒有 : exception handling syntax、 : null safety、 : function/operator overloading、 最近在開發kubernetes的應用趁機學了一下GO 目前研究了兩週左右 來插花說說感想 先聊聊GO讓人爽的地方 總之就是goroutine,原生的並行開發跟channel type 想當初還自己用JAVA開發並行運算的channel真他媽蠢的一逼 在來就是方便的原生http套件,不用抓一堆library 幾行之間就能簡單開發出一個http服務 然後再開發佈署上go指令的家族就很威了 format/test/build/doc等等,要幹嘛的時候go -h下去大概都有解 頂多再裝個dep,自動download專案裡面import的包 這點蠻爽的 其他try/catch不支援什麼的我覺得沒影響 就是要export變數得用大寫,這點常讓人踩坑 習慣就還好 在來說說GO讓人覺得不爽的地方 環境設定跟其他語言差異甚大 當初找了幾個Go的open source想要玩玩看 怎麼build我ㄊㄋㄋㄉ就研究了一個下午 那個GOPATH怎麼設定讓我腦子打結半天 import error狂噴,真他媽傻的一逼 然後就是沒有中心化的套件管理也很獨樹一格 GOPATH下一堆domain的套件包看了就不順眼 基與此變成專案的開發要走GO的那套規則 這對習慣開發java等的人來說要改變自己建專案的習慣 然後就是那詭異的format的工具 format之後是很整齊沒錯 但是習慣寫java還是python的話,會覺得很不習慣 目前來說 開發GO的爽度有體會到了 他積掰的地方也踩了不少 至今還沒遇到什麼驚天動地的bug 拿來當作玩具是還蠻好玩的 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.199.17.235 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1522760341.A.9FC.html ※ 編輯: del680202 (61.199.17.235), 04/03/2018 21:13:57