真搞不懂,一個初中生稍微學一下就能熟練使用的編輯器為什么很多人以為用它來寫代碼就是大神?
這么說,如果像linus這樣,對Linux的API了如指掌(畢竟自己寫的),用Vim和用IDE是一樣的。但如果要調用別人的API,用vim就要花大量的時間去熟悉API,起碼得把函數名背下來,要不然寫幾行就得去看頭文件。
還有,沒有語法預檢查,要消耗大量的時間在編譯上面,編譯報錯,檢查,修改,再編譯,再報錯。。。
996就是這么來的。
------補充-------
很多程序員混淆了自由編程和商業編程。一個學生出于愛好維護一個開源項目,這是自由編程,自由編程是沒有成本的,開發成本和試錯成本都是零。一個公司的員工為實現用戶需求開發一個項目,這是商業編程,商業編程有開發成本和試錯成本,試錯成本比開發成本更高,甚至是無法承受之重。舉個例子,一個嵌入式程序員,開發了一款產品,銷售了一百萬件,用戶在使用中發現了BUG,那就得一件件召回升級,這個成本是一個程序員無法承受的。很多程序員覺得那是測試部門的事,但測試部門測的是業務邏輯,程序邏輯人家連代碼都看不懂怎么測,出BUG的往往就是程序邏輯。
所以,商業編程的本質就是用最小的開發成本和試錯成本實現用戶需求。用IDE的目的就在于此。