厲害的程式設計師到底用不用 IDE,如果不用,為什麼

時間 2021-05-06 08:12:08

1樓:Jim

因為用編輯器不管是vim,emacs還是sublime加終端編譯,習慣了各種快捷鍵操作後速度很快裝逼十足,操作的話各種命令還要去記,IDE按幾個鍵就解決了,就是手動擋和自動擋的區別,對新手來說還是乖乖用IDE自動擋,都只是Tool工具好用方便最重要

2樓:

老一輩的人總是擔心年輕人被慣壞了,不了解更基礎的東西,對本源或者本質的東西知之甚少,一旦出現極端情況就會作繭自縛。

但這不正是歷史程序的必然結果麼?我們都知道人是由基因這種底層機制掌控的,但是也僅限於聽說過這個名詞而已,有幾個人是需要背誦通讀人類基因圖譜的呢?

能否想象乙個古人穿越到現在對年輕人教誨說「你們現在太依賴市場了,萬一哪天沒商品經濟了可怎麼辦呢?所以家裡必須要打口井,再養點雞,再種點菜,再弄個柴火灶,這樣至少不會餓死」

也不能想象乙個古人穿越到現在對年輕人教誨說「你們太依賴電了,萬一沒電了可怎麼辦,所以你們要學會打算盤,這樣沒電了也能進行大量計算,還要學會活字印刷,免得沒有影印機就不能印東西了」

一位2023年的校長刊文稱:「現在的娃們太依賴紙張了。他們無法在不搞髒自己的情況下在石板上寫字。板子也搞不乾淨。以後要是沒紙了他們可怎麼得了鴨?」

說這麼多,其實就是想說,永遠記住,目的最重要,而不是手段。

3樓:寫bug的程式設計師

你覺得人家不用ide,用文字,用vim,只是因為文字和vim是人家最熟悉的ide而已

我熟悉了一種工具之後,也是不願意換另外一種的

4樓:

不用ide?那你也別用windows,別用linux,等等系統了,那些也是別人開發的,也別用晶元別用主機板處理器,自己造啊?賤不是.....

出門別用交通工具,吃飯別用筷子,呼吸別用鼻子,供血別用心臟啊!自己造去啊?好顯得你能。

5樓:張濤

我覺得要看程式設計師厲害到什麼程度,一般普通的程式設計師,或者比較厲害的程式設計師,肯定是要用ide的,能提高程式設計效率,對於初級程式設計師,ide也有輔助學習的功能,可以反編譯檢視到原始碼;對於那種超神的(目前我還沒遇到過)是可以不用ide的,不是ide不好,只是ide跟不上他們的速度,有時候ide編譯或者更新一些檔案狀態一類的還挺耗時的,超神的程式設計師等不及

6樓:須深

我的說法可能極端一點:

不用IDE是自虐行為。

道理很簡單比如以前人們寫信溝通需要買郵票和信紙填位址等等操作雖然麻煩但是沒辦法不少人成了「寫信高手」 操作十分熟練效率也很高

後來有了手機那些「寫信高手」就說厲害的人都不用手機的那樣無法鍛鍊你的基本功你的字會越寫越爛你的動手能力會下降等等等等作為乙個萌新你就信了花了大量時間終於學會寫信了但你還是覺得好麻煩終於

你找到那位前輩前輩卻用高深莫測的眼神看著你說「麻煩就對了」

再後來……他就被你打死了。

7樓:逆風飄揚

我只能說,厲害的程式設計師只是厲害到可以不用IDE,用還是肯定用的。舉個例子吧,乙個跑步很快的人,跑步可以和開車上班差不多的時間,但是他依然會選擇開車去上班而不是跑步去,能輕鬆些幹嘛不輕鬆些?自討苦吃麼~

8樓:

其實對「IDE」的定義每個人就不一樣,拿我自己來說,我大多數時候不用常見的那些IDE,我有一套基於gvim自己定製的IDE,大部分外掛程式是我同事幾年的積累下來的,現在來回答題主的問題,我認為乙個優秀的程式設計師一定不僅僅只會一門語言,而市面上大多數的IDE都對某一門語言過度優化,但是語言其實僅僅是實現功能的工具,一定是需要什麼就用什麼,乙個專案裡用兩三門語言實在太常見不過了,這就對工程的構建系統有很大的挑戰,因為偏題,就不多說了。

9樓:廿四

所謂IDE,就是一堆功能有機結合在一起的文字編輯器。

你說的真正厲害的程式設計師,不是不用IDE,只是用不習慣功能太次的編輯器。

用vim,EMACS,可以很輕鬆的兩三個快捷鍵就完成了用滑鼠拖拖拖點點點的很多步操作。

簡單說,我這裡有5000行文字,我要將這5000行文字生成一句SQL語句,我在vim上,只需要一句命令的事(我同事就經常說我,一句命令完成不了的話,那就兩句),如果你放在那些高階的IDE上,你得多少步操作?

且慢,這是低階應用,真正高階應用和真正厲害的程式設計師,他們不是用文字編輯工具寫程式,而是用文字編輯工具去寫"程式生成工具"的程式。

10樓:狗尾草的小確幸

IDE是幹嘛的?是提高工作效率用的,那麼問題來了,厲害的程式設計師為什麼就不用了呢?畢竟,優秀的程式設計師可不管別的啊,人家需要提高工作效率。

在這個注重效率的時代,要是為了證明自己是「厲害的程式設計師」而不用IDE,是不是得不償失啊?

IDE只是乙個工具,工具是拿來用的。就像乙個木匠水平高不高,並不看他用手拉鋸還是電鋸。使用IDE只是為了更方便,更有效率,所以肯定是選擇效率高,成本低的工具啊。

如果是私下自己想要學習提高,摸索原理什麼的,就隨意啦,想用什麼用什麼。

11樓:simpler

如果存在乙個不用ide寫專案效率還極高的程式設計師,那他的記憶力一定無敵。

他要記得他需要用到的所有庫api,還要記得api返回值,引數型別,不同的過載。還有他自己寫的所有變數名函式名,引數型別,返回型別。

要真行,她這種人才不應該做程式設計師

12樓:樂學偶得William

肯定要用啊,配置環境多浪費時間啊,比如說Python,乙個Anaconda搞定所有啊,不同環境也能配置啊,節省的時間可以。。。。用來找女朋友啊

對於程式設計師來說,時間,就是生命啊

13樓:梨雪梅

看幹什麼,低層民工碼農一般搞搞網頁和後台資料庫啥的,或者搞軟體要合作程式設計啥的,用IDE效率更高。 搞科學研究,演算法設計,學科領域內計算機輔助研究的,,一般就是vim+編譯器

14樓:Martin awodey

利益相關:目前在做編譯器相關工作。平時用emacs配置上一堆外掛程式寫Haskell,用intellij寫scala。

使用開發環境是利用電腦輔助你程式設計查詢錯誤,當然比不用效率高太多了。所以,別聽那些用乙個沒有任何外掛程式的記事本開發複雜程式的段子

15樓:小K

老丈人愛吃核桃,昨天買了二斤陪妻子送去,老丈人年輕時練過武,用手一拍核桃就碎了,笑著對我說:你還用錘子,你看我用手就成。我嘴一抽,來了句:人和動物最大的區別就是人會使用工具

來自網上段子

16樓:ivan zhang

剛工作時:必須折騰啊,好新鮮,哇,終於搭好環境了。

五年後:時間就是金錢,不要把精力花在奇淫技巧上。

沒有對錯,成長必經之路而已

17樓:張小抽

假如你在上海,想去北京。

能不能走著去?能,走個幾個月也能到,為什麼不走?效率低。一樣的道理。

你要說你厲害到比飛機快,還不累,或者你會飛當我沒說。

18樓:alex

你用cmd寫程式?

簡直服氣, 大神也是要用編輯器的好伐, 再說改造乙個編輯器到類似IDE程度的難度可比寫程式難多了(手動狗頭)

該用IDE就用IDE, 順便學學Vim/Emacs裝比, 下次有人再嘲諷你, 開啟Vim/Emacs堵他嘴就好了

19樓:Ping

我覺得應該是,牛掰程式設計師可不用ide就寫出可以執行的程式,但是條件允許的情況下肯定會選擇Ide。

就好像生牛肉可以吃,但是你還是習慣吃熟的一樣。

20樓:Jonas

我覺得作為一名程式設計師或者工程師,首先應學習的是編碼能力,了解熟悉各種編碼知識。熟悉了之後選擇你認為效率最高的工具。

如果撇開學習來說的話,同樣是選擇效率最高的。

綜上兩點,我首推intellij idea。

21樓:

我只想看到乙個答案說服自己去用IDE啊~為什麼絕大多數答案,總是像是告訴我用編輯器也一樣。難道你們都用編輯器作開發麼。。

22樓:

很多程式設計師一直使用 Vim 或者 Emacs 是歷史原因,在他們寫程式的那個年代 IDE 還不足以應付太多的工作,並且唯一的幾款可能還死貴。現在Jetbrains那麼便宜,Visual Studio 也有免費版,不要說別的各種雜七雜八的了。總得來說我現在不推薦任何人新人用 Vim 之類的東西,因為不值當……

最後回答問題,我接觸過的大牛用 IDE 的還是很多的……尤其是在大公司裡的。

為什麼Linux程式設計師不用IDE而要用很不方便的gdb除錯程式?

也對GDB不熟,之前用過,現在也是剛用,就納悶你們多檔案跳轉的時候咋辦?比如我斷點在b檔案,但是a檔案呼叫的b檔案,我想回去看a檔案裡面如何呼叫的咋辦?而且檔案多了,感覺好費勁。 繁星雨夜 麻煩推薦乙個 在通過網路連線的嵌入式開發板上進行程式除錯 不用 gdb的更好替代方案 工作這麼忙,哪有時間浪費...

華為的雲空間到底用不用公升級呢?

區域網優化答疑 來說說華為雲空間的幾個坑 1 不能選擇性備份 2 不能手動資料流量備份 3 強行提示雲空間不足 4 備份時只要wifi斷連備份就會失敗,已上傳的不能保留需要重頭開始什麼傻比設定的備份邏輯?逼著花粉充值購買空間,坑錢不帶眨眼的。建議大家使用外部儲存來進行手機備份。在家用路由器usb插口...

開發商裝的門窗到底用不用換?

已登出 首先要根據個人需求看待門窗,然後再考量開發商選配的門窗是不是能夠滿足自身需求,舒適的家需要高品質門窗的保駕護航,如有需要請了解德國墨瑟門窗 富軒怡家裝修 換開發商裝的門,一定要去問物業,或是翻一下裝修手冊,先確定入戶門能不能換。開發商用的防盜門一般是品牌的,不過也不排除部分使用的是質量一般的...