vim教程怎么進(jìn)入 真的會(huì)有人用vim開(kāi)發(fā)大的項(xiàng)目嗎?
真的會(huì)有人用vim開(kāi)發(fā)大的項(xiàng)目嗎?真的不明白,一個(gè)初中生能熟練地學(xué)會(huì)使用編輯器,為什么很多人認(rèn)為它是上帝用它來(lái)寫(xiě)代碼呢?因此,如果您知道Linus之類(lèi)的Linux API(畢竟,您自己編寫(xiě)),那么使用
真的會(huì)有人用vim開(kāi)發(fā)大的項(xiàng)目嗎?
真的不明白,一個(gè)初中生能熟練地學(xué)會(huì)使用編輯器,為什么很多人認(rèn)為它是上帝用它來(lái)寫(xiě)代碼呢?
因此,如果您知道Linus之類(lèi)的Linux API(畢竟,您自己編寫(xiě)),那么使用VIM和使用ide是一樣的。但是如果你想調(diào)用別人的API,你需要花很多時(shí)間來(lái)熟悉vim的API。至少你必須記住函數(shù)名,或者你必須讀頭文件來(lái)寫(xiě)幾行。
此外,沒(méi)有語(yǔ)法預(yù)檢查,因此編譯、編譯、報(bào)告錯(cuò)誤、檢查、修改、重新編譯、再次報(bào)告錯(cuò)誤需要大量時(shí)間。。。
996就是這樣誕生的。
-----許多程序員把自由編程和商業(yè)編程混為一談。一個(gè)學(xué)生出于愛(ài)好維護(hù)一個(gè)開(kāi)源項(xiàng)目,這是免費(fèi)編程,免費(fèi)編程是沒(méi)有成本的,開(kāi)發(fā)成本和試錯(cuò)成本是零。一個(gè)公司的員工開(kāi)發(fā)一個(gè)項(xiàng)目來(lái)滿(mǎn)足用戶(hù)的需求,這就是商業(yè)編程。商業(yè)編程有開(kāi)發(fā)成本和試錯(cuò)成本。試錯(cuò)成本高于開(kāi)發(fā)成本,甚至難以承受。例如,一個(gè)嵌入式程序員開(kāi)發(fā)了一個(gè)產(chǎn)品,銷(xiāo)售了一百萬(wàn)件。如果用戶(hù)在使用中發(fā)現(xiàn)bug,就必須逐一召回和升級(jí)。這個(gè)成本是程序員無(wú)法承受的。許多程序員認(rèn)為這是測(cè)試部門(mén)的業(yè)務(wù),但是測(cè)試部門(mén)測(cè)試業(yè)務(wù)邏輯。人們甚至不能理解如何測(cè)試程序邏輯。是程序邏輯導(dǎo)致了錯(cuò)誤。
因此,商業(yè)編程的本質(zhì)是以最小的開(kāi)發(fā)成本和試錯(cuò)成本實(shí)現(xiàn)用戶(hù)需求。這就是使用ide的目的。
大一新生做c語(yǔ)言課設(shè)被強(qiáng)制要求使用Borland C 3.1,此編譯器相對(duì)于其他編譯器有何優(yōu)點(diǎn)?
您想要一套50g完整的vs2019來(lái)編寫(xiě)您的Hello world嗎?
現(xiàn)代ide集成了大量方便的工具和非語(yǔ)言功能。如果您直接開(kāi)始,您將無(wú)法理解哪些特性是語(yǔ)言特性,哪些是ide特性。例如,許多集成開(kāi)發(fā)環(huán)境通過(guò)注釋行中的特殊標(biāo)記來(lái)實(shí)現(xiàn)某些功能,這會(huì)使初學(xué)者誤認(rèn)為C語(yǔ)言的注釋行是可以編譯和執(zhí)行的。IDE中突出顯示的關(guān)鍵字可能不是C語(yǔ)言的關(guān)鍵字。要說(shuō)清楚,有很多詞。
看看國(guó)內(nèi)外一些著名的C語(yǔ)言、Java、Python等入門(mén)資料。您會(huì)發(fā)現(xiàn)基本上沒(méi)有ide工具相關(guān)的內(nèi)容。如果你有一個(gè)記事本,vim和其他文本編輯器,你可以啟動(dòng)。
簡(jiǎn)單,純粹。
另一方面,給java初學(xué)者提供最新版本的Android studio是非常令人沮喪的。如果一個(gè)老師想自找麻煩,他會(huì)讓學(xué)生配置一個(gè)生產(chǎn)環(huán)境,這可能比學(xué)習(xí)一門(mén)語(yǔ)言更復(fù)雜。如果你檢查子菜單,你在一些類(lèi)中找不到問(wèn)題。離開(kāi)公司環(huán)境,有許多程序員不知道把代碼放在哪里。
不會(huì)vim的人是否永遠(yuǎn)不可能做程序員?
當(dāng)然,VIM不僅僅是一個(gè)編輯器。當(dāng)然,熟練使用vim可以大大提高開(kāi)發(fā)效率。但I(xiàn)DE派對(duì)也有很大的生存空間。我更喜歡功能齊全的IDE,當(dāng)連接到不同的服務(wù)器時(shí),可以用本地配置的IDE加載,而無(wú)需重復(fù)安裝和配置。