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