或是我要寫的程式少於三個檔案,方便而已。
要寫大型的專案,或說是正常點的軟體,而不是一些小程式抓抓資料庫,
IDE 是必要的,拉畫面時可以用拉的,為什麼要一行一行去 coding?
如果程式上百支,光是要 trace 某個程式在哪個資料夾,又引用了什麼程式,
就會搞死人,對 IDE 而言,只是點一下就可以跳過去,甚至可能幫忙產生 Class Diagram。
我認為 IDE 也有門坎或許是有些人不愛 IDE 的原因,
要不,我很難認同高手都不愛 IDE,寫 EJB 的人不用 IDE,呵呵,那他一定沒寫過,
或者是一個愛拖慢專案進度的討厭鬼。
但考慮到 Visual Studio 時,就是個特例,提醒一下,他要錢,而且很貴,
這是我通常不用它的理由。
howardxu wrote:
另外幫你完成特定關鍵字的功能
對打字很快的人來說應該不會差太多
完成特定關鍵字的好處不只是增加速度而已。
減少打錯字(或大小寫)的機會、寫程式可以一併目測檢查型態、降低分辨多如牛毛的 API 等等,都是它存在的重要原因。
其他可以自動產生 GUI 、連接資料庫、版本管理或是整合除錯等功能,也就不多說了。
IDE 的缺點只有肥大,但是在面對多人多處甚至多語言合作、或是程式碼巨大的專案時,
它的優勢就會輕易顯示出來。
文字編輯的速度快而且環境通用是最大的優點,用它來做學習、或是修改某些精細錯誤會很有效率,但是用它來開發中大型專案,還得有點黑手苦力精神才行。
只要有零件、只要一個車庫兩三個厲害的工程師就足夠搞出一台車了,
那汽車公司又何苦投資買廠房做自動化生產線呢?
什麼場合用什麼東西開發就是了。
程式寫習慣了就有可能想說才幾行程式用 editor 還比較快
但是如果是大型 Project 就可能會比較依賴 IDE
但是如果是想要乾淨一點的環境,或是自己的編寫風格,還是會用 Editor 編寫自己的 Code
根本沒有可用的IDE, 久而久之變成工作的習慣. 而其實用慣了的話, 大量使用快捷鍵的
文字editor反而編輯程式的效率比較高! 資深的程式設計師, 其實也不太需要語法提示等
方便的功能, 因為程式寫久了都記在腦子裏, function name,語法,參數等根本就是不經
大腦直覺就可以打出來,反而IDE Editor的自動功能他們覺得很礙事. 有點像開慣手排車
的人就覺得自排車加上有的沒的輔助系統很礙事一樣!
而且如果一開始寫程式就用慣了方便的IDE, 程式架構的嚴謹程度可能就會有影響.
反正程式架構寫得再亂,命名再糟, IDE一按就會自動找到... 程式最好是寫到就算沒有
IDE輔助的時候, 只靠文字編輯器也能看得懂比較好.
現在新一代的文字Editor功能都很強, 完全不輸給IDE的Editor, 有很好的Syntax Highlighting
跟折疊還有indent, 也有自動完成, 用起來也很方便. 而且幾乎都可以做到免安裝, 一隻
隨身碟跟著走天下...
我蠻推薦的Editor有Notepad++ (台灣人寫的免費軟體哦~有超多功能跟一堆外掛),
還有Madedit(中文支援好, 有Linux版). 有空可以試看看~
與失敗為伍者,天天靠盃都是別人的錯。
與成功為伍者,天天跟失敗切磋直到不再出錯。
內文搜尋
X




























































































