{eval=Array;=+count(Array);}

国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

問答專欄Q & A COLUMN

是不是Linux下開發(fā)更高效?

yuxueyuxue 回答0 收藏1
問題描述:如果是,為什么?如果不是,為什么很多前輩鼓勵(lì)菜鳥學(xué)習(xí)linux和開發(fā),意義何在?
收藏問題

3條回答

iflove

iflove

回答于2022-06-28 09:56

先回答問題:不是

我自己服務(wù)器選擇的是Linux系統(tǒng),帶的團(tuán)隊(duì)也讓他們清一色Linux,公司服務(wù)器我也是選擇這個(gè)系統(tǒng),說一下為什么有的時(shí)候要選擇Linux系統(tǒng),或應(yīng)該學(xué)習(xí)linux系統(tǒng)。

對系統(tǒng)的熟悉會(huì)決定開發(fā)效率

首先回答下題主的問題,選擇Linux與否,其實(shí)與開發(fā)效率關(guān)系并不是太大,有的時(shí)候,換系統(tǒng)帶不來更高效的開發(fā)效率,反而增加了不少學(xué)習(xí)成本,使用自己熟悉的會(huì)比較好一些,反而開發(fā)效率更高。

雖然Linux下有vim這類大神級別的編輯器,但win也弱,07年那陣子,一直就在win上開發(fā)的,一樣不慢,我認(rèn)識的很多人,有不少在win下開發(fā)的,需要Linux環(huán)境,裝個(gè)虛擬機(jī)解決,所以,其實(shí)與開發(fā)速度沒什么太大關(guān)系。

服務(wù)器系統(tǒng)需求

開發(fā)項(xiàng)目,要上線,你遲早要部署的,就是部署到服務(wù)器環(huán)境,這就導(dǎo)致你不得不學(xué)一些Linux相關(guān)的操作或知識。

大部分情況下,服務(wù)器都會(huì)選擇Linux系統(tǒng)的,win占很數(shù)。

雖然開發(fā)環(huán)境和生產(chǎn)環(huán)境(服務(wù)器系統(tǒng))有時(shí)候不一樣,并不會(huì)對你的項(xiàng)目有太大的影響,比如我第一家公司一直在win下開發(fā)java,公司里所有人都用的win系統(tǒng)。但最好的情況,是你的開發(fā)環(huán)境與服務(wù)器環(huán)境要保持的高度的一致性,包括版本和補(bǔ)丁。

因?yàn)椋粋€(gè)小的改變會(huì)引起很多操作上的不同。

比如去年在Ubuntu下做了個(gè)java有關(guān)socket的項(xiàng)目,但服務(wù)器用的是CentOS,部署時(shí)那個(gè)費(fèi)勁,Ubuntu不用關(guān)心的東西在CentOS下是另一個(gè)樣,整整費(fèi)了我一天時(shí)間才弄好。


開發(fā)語言不允許

是的,與開發(fā)語言有關(guān)的,大部分語言是跨平臺的,但有少量語言比較奇葩,比如我上家公司用的語言,ruby同學(xué)。

你可以在Linux下用,也可以在mac下用,都可以獲得非常好的體驗(yàn),但是,如果你在win下用,嘿嘿,你可能會(huì)很耗心力。

一般過來人會(huì)這么勸你,如果你不想給自己找太多麻煩,不要在win下做ruby的開發(fā)。

因?yàn)槟銜?huì)遇到各種各樣的奇葩問題,而且有很多時(shí)候沒有解決方案。但在Linux下,前輩們都趟過水了,你可以在網(wǎng)上很容易找到相應(yīng)的解決方法,以幫助你度過難關(guān)。

Linux系統(tǒng)優(yōu)勢

很多人接觸了linux環(huán)境做開發(fā),比較多的感受是:配置環(huán)境容易,自由度好一些,安裝軟件也方便,比如你在centos下可以用yum install 或在ubuntu下用apt-get install就可以直接安裝。

比如要安個(gè)版本控制器,你可以直接apt-get install git,就安上了,不需要你去網(wǎng)站搜下載安裝包,再安裝。


不管如何,還是建議學(xué)學(xué)Linux,相關(guān)的部署方法和操作方法,畢竟你遲早需要自己部署應(yīng)用環(huán)境的,遲早學(xué)也會(huì)給自己加分不少。

有什么問題可以留言或評論!

以上,希望能幫到你,祝好!

評論0 贊同0
  •  加載中...
leanxi

leanxi

回答于2022-06-28 09:56

嵌入式為例,許多程序必須要在Linux下運(yùn)行;在服務(wù)器上面,許多服務(wù)Linux都已自帶,只需配置下就可以了,但是許多常規(guī)軟件,win平臺的公司更專業(yè)。

評論0 贊同0
  •  加載中...
姘存按

姘存按

回答于2022-06-28 09:56

我現(xiàn)在主要用的是ubuntu。我的體驗(yàn)是,感覺在linux下不管學(xué)什么語言的編程,配置環(huán)境都好容易,要java有java要python有python,缺什么東西一行命令就裝好了。直到在linux上自己用cc編譯了C語言代碼,才開始搞明白編譯鏈接等等這一套流程,對于IDE中點(diǎn)了一個(gè)按鈕之后所發(fā)生的事情開始有了一些概念,并且發(fā)現(xiàn):原來只需要一個(gè).c文件(而不需要IDE生成的工程中包括的其他很多文件)就可以生成一個(gè)可執(zhí)行文件。另外C語言最初就是針對Unix系統(tǒng)訂制的,像stdin和stdout這些概念在類Unix系統(tǒng)中容易更好地被解釋。不過我也認(rèn)同,對于C/C++,在剛開始學(xué)的時(shí)候,搞清楚編譯鏈接這一套流程的意義并不大,如果非要嘗試去搞清楚這些,倒有可能打擊學(xué)習(xí)語言本身的興趣。C/C++ Linux服務(wù)器開發(fā)免費(fèi)學(xué)習(xí)地址:https://ke.qq.com/course/417774?flowToken=1013300

評論0 贊同0
  •  加載中...

最新活動(dòng)

您已邀請0人回答 查看邀請

我的邀請列表

  • 擅長該話題
  • 回答過該話題
  • 我關(guān)注的人
向幫助了您的網(wǎng)友說句感謝的話吧!
付費(fèi)偷看金額在0.1-10元之間
<