想請教一下不用 IDE 的大家,一般 coding 的 workflow 都是怎麼樣?
我算是很資淺的 programmer
就大學的時候跟一般工程系一樣會學 Fortran 跟 C,還有 Matlab/Octave
研究所的時候因為念數學學了 Gap 跟 Python
但是主要就是用來跑些數學算法而已,沒有管理 project 做些 OOP 之類的設計等等
一直以來我都是用 IDLE
最主要是他不像其他 IDE 一堆眼花撩亂我都不知道要幹嘛的功能
另一方面他一邊有 console 可以做簡單計算
一邊滑鼠一按就可以直接把 editor 裡面的 code 放到 console 裡 run
唯一美中不足的就是不能使用 bash 命令,我覺得也還好
所以我一直都用 IDLE 不覺得有什麼問題
不過最近有兩件事讓我開始考慮換成一般的 editor
一個是最近因為要 train 幾個機器學習的 models
data 很大,隨便就好幾 GB 的 csv
這個時候 IDLE 完全沒辦法
不說他不像在 terminal 底下可以用 less 什麼之類
連 display 幾百 MB 的 dictionary 不小心都會卡住
但是在 terminal 底下用 ipython 就好好的
後來我在 stackoverflow 上看到有人說只要是 GUI 的 IDE 都是這樣
另外一個讓我想換的原因就是 Sublime Text
這簡直是 coding 神器阿!
我對他已經著迷到連寫 email 都先用他把 markdown 寫好再貼上了 XD
但是寫 Python 的時候,我不知道要怎麼把他順暢的結合到我的 workflow 裡面
所以還是用我慣用 IDLE
想請教一下板上的神人,用 editor coding 的話 workflow 大概是怎麼樣阿?
要開幾個 terminal? 如果還要用 git 或是 svn 的話大概怎麼做?
我自己嘗試的結果覺得很不順...怎麼樣都不太像我在用 IDLE 的那種感覺 囧rz