新聞中心
go語言有前景嗎?
就目前來看還是很有前景,因為越來越火了,不過他的應(yīng)用領(lǐng)域還是局限在高并發(fā)處理和網(wǎng)站開發(fā),畢竟是后起之秀所以在其他桌面程序領(lǐng)域沒那么容易普及和超越c++,找工作就不推薦學(xué)go
成都創(chuàng)新互聯(lián)公司云計算的互聯(lián)網(wǎng)服務(wù)提供商,擁有超過13年的服務(wù)器租用、成都多線機(jī)房、云服務(wù)器、網(wǎng)頁空間、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗,已先后獲得國家工業(yè)和信息化部頒發(fā)的互聯(lián)網(wǎng)數(shù)據(jù)中心業(yè)務(wù)許可證。專業(yè)提供云主機(jī)、網(wǎng)頁空間、域名注冊、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
c++ 易語言,go語言,哪個速度快,哪個對內(nèi)存的控制,最弱???
易語言的價值在于預(yù)先封裝好了很多連手冊都不用看就知道怎么用的庫適合寫各種小工具等, 其它各方面都沒法和主流語言比
c++顯然是速度最快的, go對比c++一是有自動內(nèi)存回收, 二是作為近些年才推出的語言在語法上更簡潔更現(xiàn)代化
go python 不知道選哪個
我感覺還是python+c比較好。
就我身邊的人來看,得出如下觀點:
c++:學(xué)一樣可以解決任何問題,就是學(xué)習(xí)的成本太高,時間腦力不夠?qū)W不好啊。。。
python+c:拿來一個項目,先用python做個試用版(不考慮執(zhí)行效率、內(nèi)存等),開發(fā)速度是其他語言開發(fā)時間的十倍,然后測試,發(fā)現(xiàn)執(zhí)行中出現(xiàn)瓶頸的話,要不就多開幾個進(jìn)程,要不就用c語言寫小的功能,再用python調(diào)用,幾乎可以又快又好的解決任何問題。(要提高速度試試pypy)
go:一直有人強(qiáng)調(diào)go對多線程多cpu執(zhí)行時的效率有多塊多好,那是因為他和python比,python根本不支持多線程(因為GIL的存在),go各方面都很平庸(比效率比不過c,比庫的支持比不過python(python也可以用c庫啊)),只是和python瘸腿的一方面比當(dāng)然強(qiáng)了。。。
c#、java之類:轉(zhuǎn)別人的話說,用起來感覺像開著一輛裝滿石頭的拖拉機(jī)。。。
總的感覺:天才去學(xué)c++,能解決任何問題,又賺大錢;我這種不聰明的人python+c就能解決幾乎所有問題了。。。
為什么許多原本的 Java 項目都試圖用 go 進(jìn)行重寫開源?
項目推倒重構(gòu)是項目開發(fā)大忌,一方面我們要盡量避免做項目推倒重構(gòu),盡量在前期就規(guī)劃好,另一方面,我們又希望項目能常做小重構(gòu),這對項目可持續(xù)性開發(fā)是很有幫助的。而語言的重構(gòu),把Java項目用Go語言重寫一遍,無疑是一次重大的推倒重來。
一、Go語言的優(yōu)勢在哪里
Go語言領(lǐng)先于Java的最大優(yōu)勢,就在于快。Go語言會被編譯成機(jī)器代碼,直接執(zhí)行;Java語言則使用JVM運行其代碼,這比Go語言要慢了很多。另外,Java語言的內(nèi)存管理,相比于Go語言,也復(fù)雜得多,而內(nèi)存管理,不管對于程序運行,還是對程序員的開發(fā),都極為重要。最后,Go語言沒有引用只有指針,這比Java語言處處引用,又領(lǐng)先了一個身位。
二、Go語言為什么更適合開源
開源,也就是開放源代碼,最大的好處在于,可以利用全世界的程序員資源,來幫助你完善你的產(chǎn)品,開發(fā)新需求,或者修復(fù)產(chǎn)品BUG。這對產(chǎn)品的可持續(xù)發(fā)展,是非常有幫助的,很多企業(yè)紛紛將自己的產(chǎn)品開源,其實就是這個道理。而Go語言更易學(xué),更易避錯,更易閱讀等特點,就決定了它更適合用來做開源項目。
三、Java語言的優(yōu)勢
Java語言是目前軟件開發(fā)中使用率最廣泛,也是最重要的程序之一,它的地位,絕對不是目前Go語言可以比擬的。Java在WEB應(yīng)用的開發(fā)中,有著很重要的地位。但是,Java語言相對復(fù)雜的并發(fā)設(shè)計,相當(dāng)龐大的項目體系,使其在開發(fā)、測試階段都略為復(fù)雜,在某些方面已經(jīng)逐步落后于其他語言。
文章題目:go語言快還是內(nèi)存快 go語言快還是內(nèi)存快
URL網(wǎng)址:http://www.ef60e0e.cn/article/doocsio.html