工具加快工作效率,高質量完成工作,但是工具多樣性,需要找對工具,會用工具;
14、 純文本的威力
通過純文本儲存知識,這是工具,也是程序員的能力;
文本雖然占空間大、處理慢,但是容易維護,容易保存;
15、 Shell的威力
有些工作Shell比GUI更簡化;
利用Shell進行自動化工作,效率會更高;
可以通過Unix工具在中使用在Unix中的工具軟件;
16、 基本工具
工具加快效率,盡量熟悉你的工具,工具是很多比你厲害的程序員的經驗總結和積累;
試試看在你的工具上寫個宏,加速你的工作;
17、 源碼控制
這個確實是必須的程序員修煉之道 從小工到專家pdf,Git值得擁有;
源碼控制+自動構建+自動測試,最省事;
我用SVN做公司的源碼控制,做自動構建+Junit做自動測試+做功能測試;
18、 調試
經過了測試的代碼才是完整的;
遇到BUG,需要的是想辦法修改它,而不是指責,指責毫無意義;
遇到問題不要恐慌,也無濟于事,冷靜解決,讓自己緊張起來;
程序不會說謊;
借助工具加快尋找BUG,IDE一般帶有代碼檢查和警告,可以先處理這些,或者使用來檢查代碼;
讓數據可視化,在關鍵的地點加一些輸出程序員修煉之道 從小工到專家pdf,能幫助你后期維護、確定責任、回滾;
我有一個習慣是寫代碼先寫注釋,自己先把這段代碼說通;
19、 文本操縱
工具很重要、語言很重要,根據不同場景選擇不同語言;
20、 代碼生成器
DRY原則,很多代碼都是重復性的,那么把重復性的工作簡化;
可以寫IDE的插件或者使用插件減少重復性代碼;