程序人生:给程序员的18个建议
1 想清楚,寫(xiě)清楚,說(shuō)清楚,才是真正的清楚!
2 多花點(diǎn)時(shí)間溝通清楚需求,才能把握正確方向!
3 修復(fù)需求錯(cuò)誤的成本是代碼錯(cuò)誤的幾十倍!
4 程序員最大的壞習(xí)慣就是:急于動(dòng)手寫(xiě)代碼!
5 提高開(kāi)發(fā)效率的捷徑:一次做對(duì),不返工!
6 寫(xiě)代碼之前三件事:
弄清楚做什么;
說(shuō)清楚怎么做;
想清楚怎么測(cè)!
7 職業(yè)的程序員設(shè)計(jì)程序,業(yè)余的程序員調(diào)試程序;
8 拷貝粘貼式的作業(yè)方式,最容易導(dǎo)入bug,最難調(diào)試!
9 重復(fù)代碼是萬(wàn)惡之源!
10 小函數(shù),小方法,以功能命名,可以消除注釋!
11 做一點(diǎn),測(cè)一點(diǎn),測(cè)試驅(qū)動(dòng)的開(kāi)發(fā),返工最少,返工最易;
12 一個(gè)方法的復(fù)雜度應(yīng)該小于10,否則很難調(diào)試它!
13 隨時(shí)重構(gòu)代碼,不遺留垃圾代碼!
14 消除靜態(tài)檢查的warning和error!
15 職業(yè)的程序員是預(yù)防BUG,業(yè)余程序員是修改BUG;
16 經(jīng)??偨Y(jié)自己的經(jīng)驗(yàn)教訓(xùn),寫(xiě)下來(lái)!匯總在一起!
17 任何復(fù)雜的問(wèn)題都可以簡(jiǎn)化,兩種簡(jiǎn)化的手段:
按時(shí)序拆分,按整體部分拆分;
18 每日構(gòu)建,每日確認(rèn),盡早發(fā)現(xiàn)錯(cuò)誤,盡早返工!?
總結(jié)
以上是生活随笔為你收集整理的程序人生:给程序员的18个建议的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 在职研究生和全日制研究生的区别_“在职研
- 下一篇: 机器学习算法总结--随机森林