寫代碼的正確姿式

須要一個合適的鍵盤,這裏未必要那種上千元的機械鍵盤,只要用着順手就好了。之前我玩吉他的時候圈子裏就流傳着一句話:技術不足,設備來補。要知道,好的樂器和音響或許還真能彌補一些演奏效果的缺陷,不過換作寫程序,恐怕不行。我我的如今除了筆記本的鍵盤外,臺式機還用着60塊買的聯想標配鍵盤,沒感受有什麼不舒服。linux

讓程序員們一直爭論不休的應該是編輯器的選擇。vim, emacs, vscode… 這裏編輯器真的也沒有絕對的好壞,哪一個用着順手用哪一個就好了。不過編輯器畢竟是編輯器,任何企圖將編輯器變成IDE的作法都是在找麻煩。程序員

IDE相對於編輯器,提供了更多的功能。好比即時語法檢查,代碼提示,優化提示,重構…這些功能有些編輯器或許能經過裝插件來實現,我知道的vim就有幾款插件還算不錯,好比YCM。emacs沒用過,不知道。不過插件再怎麼裝,跟IDE也是相距甚遠。這個能夠本身用一下試試,說再多也沒有。vim

這裏須要說一下,文本編輯器和IDE實際上是兩個東西,IDE並非一個功能更多的文本編輯器。固然,要是有人這麼想或者這麼用也沒辦法。當咱們的寫代碼的時候,其實是把咱們頭腦中的設計寫出來,在這個過程當中,思路是儘量不要被打斷的。而IDE剛好會時不時的打斷你的思路。寫完一句話忘了分號給你報個錯,寫個複雜點的邏輯提示你能夠優化…但咱們在寫設計的時候其實沒有必要關心細節是否正確,甚至代碼提示也能夠沒有,函數名寫一個象徵性的近義詞都是能夠的。一鼓作氣,將設計寫完,回過頭來在修改就容易了。要知道,編碼上出現的錯誤通常都是低級錯誤,而設計上的錯誤每每纔是大錯誤。windows

因此我我的寫代碼通常用vim+IDE,寫完以後IDE在過一遍就OK了。固然,IDE關閉語法提示也是個不錯的選擇。把文本編輯器的有點和IDE的有點結合起來才能提升生產力,切勿準求完美的工具。設計沒有完美的,工具也同樣。linux和windows不也是各有所長嘛。編輯器

只用文本編輯器寫代碼?呵呵。函數

調試器,儘可能不用。而有人特別喜歡用調試器,寫完一個函數調一波,沒問題再寫下一個,跟作單元測試同樣。一樣,思路會被打斷,不推薦。工具

From: 寫代碼的正確姿式單元測試

相關文章
相關標籤/搜索