當前位置:編程學習大全網 - 編程軟體 - 妳為什麽放棄golang?

妳為什麽放棄golang?

因為內存管理粗糙。經常看到fmt.xxx導致內存占用太多,反射導致內存占用太多的抱怨。

go語言適合寫服務器組件,那種和業務數據無關的服務器。比如數據庫服務器、web服務器、日誌搜索引擎等。如果用來寫壹個crm管理系統,非常累,因為缺乏好多高級特性和龐大的第三方庫,而且語法比較單壹,總體感覺就跟寫命令行差不多。

Go語言是谷歌2009發布的編程語言,這個語言發明的目的,就是為了在運行速度接近C/C++語言的基礎上(註意是接近),降低開發者的門檻,減少開發難度。

Go語言,在功能上沒有超過C/C++,適用者為沒有C/C++經驗的開發者,開發出接近C效率的程序。對於已經熟練掌握C/C++的開發者來說,Go語言沒有優勢,還要重學語法,適應開發環境,明顯是不符合效率的。

總結

其實語言這東西,都有其優勢和劣勢。而且有些東西並不是純技術的。比如java的優勢在於清晰的語意表達。寫代碼的上限不高,但是下限也不低,適合工業開發。

而go呢,不得不說go在微服務這塊有先天優勢。畢竟java中要實現go的很多功能,需要引入第三方庫。很笨重。而go原生支持,這個微服務就很輕巧。但是go的語法太活,工業用是壹個挺大的弊端。

  • 上一篇:java中error和exception有什麽區別
  • 下一篇:Java學習的話主要會學哪幾個框架呢?
  • copyright 2024編程學習大全網