vscode開發(fā)golang Golang真的好用嗎?
Golang真的好用嗎?最近剛剛寫完go,有點上癮.自己一直是javaer,做這塊有10年了,下面說說個人對這三門語言的理解.go語言,幾個鮮明的特性, 垃圾回收 跨平臺 并發(fā)完美支持 編譯迅速.垃圾
Golang真的好用嗎?
最近剛剛寫完go,有點上癮.自己一直是javaer,做這塊有10年了,下面說說個人對這三門語言的理解.go語言,幾個鮮明的特性, 垃圾回收 跨平臺 并發(fā)完美支持 編譯迅速.
- 垃圾回收就不說了,java也有,這可以讓我們不用過度的關(guān)心內(nèi)存管理.
- 跨平臺,java python 也有可以,但他們需要安裝對應(yīng)的支持庫.java jre環(huán)境 python2 python3 環(huán)境. 而go編譯出來的包,直接可用.
- 并發(fā)支持,java 并發(fā)最小單元是線程,cpu切換是有代價,數(shù)量控制不好,出問題是頭疼的一個點.go是多了一個協(xié)程的概念,是用戶級的線程.可以任意切換,cpu沒有什么代價.可以很舒服的開發(fā)高并發(fā)應(yīng)用.就這個特性我覺得后面很多服務(wù)器的程序會傾向于go.
- 編譯迅速,java也編譯也很快,但他是編譯器選擇性進行編譯或進行解釋執(zhí)行的,沒有可比性.python純解釋性語言.性能上解釋性語言是沒法跟編譯性語言相比的.go兼顧編譯性語言性能好的特點,編譯比c c 快太多了.非常惹人喜愛.
所以go優(yōu)點是很多,后面很多程序應(yīng)用都是會傾向于他,特別是他的協(xié)程概念,釋放了多核處理器的能力.未來我看好他的發(fā)展.當然java有很完整的生態(tài),目前來說構(gòu)建大型的復(fù)雜系統(tǒng)還是少不了他,大數(shù)據(jù)這塊很多框架都是基于Java.python呢,在爬蟲,機器學(xué)習(xí),ai領(lǐng)域有很多成熟的框架庫,要是搞機器學(xué)習(xí),也還得學(xué)他.
將VSCode設(shè)置成中文語言環(huán)境?
1、打開進入軟件,Ctrl Shift P,切入到命令行模式,輸入“Configure Language”。
2、點擊下拉框出來的 Configure Display Language。
3、會出現(xiàn)如下界面,把"locale":"en"改成"locale":"zh-CN"即可。
4、在安裝好Visual Studio Code 打開,點擊擴展。
5、視圖文本框中輸入“Language Packs”,點擊你所需要的語言,這里我們安裝的是中文簡體。
6、安裝好以后關(guān)閉軟件在從新打開,就會變成中文。
作為開發(fā)者,您常用哪個IDE環(huán)境,為什么?
不同方向的開發(fā)者,使用的IDE也不一樣。
我是做嵌入式開發(fā)的,所以,上,下位機都用。
上位機一般用MS的Visual Studio的IDE開發(fā)環(huán)境,從最早的VC 6.0,到VS2010,VS 2015,VS2019。優(yōu)點在于資源控件RC豐富,隨著時代變化而升級改變;支持網(wǎng)絡(luò),數(shù)據(jù)庫,文件,圖形等等常用開發(fā)資源。MS的OFFICE就是用VC開發(fā)。
下位機做控制,有兩種。一種是uKeil5 IDE,支持c,asm的編譯鏈接。用于ARM及51系列單片機的開發(fā)。支持面廣。還可以定制選擇單片機資料。
另一種是Cygnal的IDE開發(fā)環(huán)境,支持Cygnal公司的各種高速單片機,指令多,仿真及調(diào)試很好。
還有很多,如Turbo c語言的TC系列,已經(jīng)淘汰。JAVA,python等編繹工具,用的少。在此不贅述。