golang語言有哪些不足?
學習使用Golang已經快兩年了,Golang最大的特色就是支持協程。現在Golang越來越多地被用于構建高性能應用,這是其中的原因之一。
使用Golang處理異步任務非常方便,只需要一個go關鍵詞和一個方法即可,如下:
go 方法()
Golang也有很多明顯的不足之處,其中第一個是錯誤、異常處理麻煩,且不能跨協程捕獲異常。在Golang中,你要針對每一個協程的異常進行單獨處理,判斷是否存在錯誤你需要使用很多像 err != nil 這樣的語句。
第二個是沒有一個比較成熟且好用的框架。在Golang中,很多框架基本都是半成品,你不能像使用PHP中的Laravel,Java中的Spring一樣拿來直接就用,你需要做很多基礎性的工作。
第三個是對OOP編程不太友好。在Golang中沒有類的概念,如果你想實現類的效果你只能借助struct結構體或type類型實現。
第四個是沒有一個統一的代碼歸檔標準。你可以看到很多項目有著自己不同的風格,比如,有MVC風格的,也有函數式編程的風格。所以這樣你在閱讀不同項目代碼時,會發現非常吃力。
Golang是一個新興的語言,還有很多不成熟的地方,以上幾點也只是我在平時的開發工作中的一點小體會。你自己感覺如何,可能也只能等你自己親自使用后才明白。
上一篇絕地求生新手如何快速入門
下一篇統計每個字母出現的次數