1. 程式人生 > >5個理由讓你選擇Go,拋棄Python

5個理由讓你選擇Go,拋棄Python

  任何人,對程式語言是如何工作(解釋型vs編譯型,動態語言vs靜態語言)有一點理解的話,會說,“切,當然Go語言會更快”。是的,我們也可以用java把所有的東西重寫一遍,也能看到類似更快的改善,但那不是Go語言勝出的原因。你用Go寫的程式碼好像就是對的。我搞不清楚到底是怎麼回事,但是一旦程式碼被編譯了(編譯速度很快),你就會覺得這程式碼能工作(不只是跑起來不會錯,而且甚至邏輯上也是對的)。我知道,這聽上去不太靠譜,但是確實如此。這和Python在冗餘(或非冗餘)方面非常類似,它把函式作為第一目標,因此函式程式設計會很容易想明白。而且當然,go執行緒和通道讓你的生活更容易,你可以得到靜態型別帶來的效能大提升,還能更精細的控制記憶體分配,而你卻不必為此在語言表達力上付出太多的代價。