《高效程序员的45个习惯》-之一
敏捷開發(fā)是當(dāng)下最流行的開發(fā)方法,它采用的是一種以人為核心、迭代、循序漸進(jìn)的開發(fā)思想,值得你關(guān)注和學(xué)習(xí)。
最近我就閱讀了一本有關(guān)敏捷開發(fā)的書籍,《高效程序員的45個(gè)習(xí)慣》。
它以“舉反例”的方式來講述了敏捷開發(fā)中程序員應(yīng)該運(yùn)用的45個(gè)好習(xí)慣。
?
?
本書涉及到的45個(gè)習(xí)慣是:
1 做事
2 欲訴則不達(dá)
3 對(duì)事不對(duì)人
4 排除萬難,奮勇前進(jìn)
5 跟蹤變化
6 對(duì)團(tuán)隊(duì)投資
7 懂得丟棄
8 打破砂鍋問到底
9 把握開發(fā)節(jié)奏
10 讓客戶做決定
11 讓設(shè)計(jì)指導(dǎo)而不是操縱開發(fā)
12 合理地使用技術(shù)
13 保持可發(fā)布
14 提早集成,頻繁集成
15 提早實(shí)現(xiàn)自動(dòng)化部署
16 使用演示獲得頻繁反饋
17 使用短迭代,增量發(fā)布
18 固定的價(jià)格就意味著背叛承諾
19 守護(hù)天使
20 先用它再實(shí)現(xiàn)它
21 不同環(huán)境,就有不同問題
22 自動(dòng)驗(yàn)收測(cè)試
23 度量真正的進(jìn)度
24 傾聽用戶的聲音
25 代碼要清晰地表達(dá)意圖
26 用代碼溝通
27 動(dòng)態(tài)評(píng)估取舍
28 增量式編程
29 保持簡(jiǎn)單
30 編寫內(nèi)聚的代碼
31 告知,不要詢問
32 根據(jù)契約進(jìn)行替換
33 記錄問題解決日志
34 警告就是錯(cuò)誤
35 對(duì)問題各個(gè)擊破
36 報(bào)告所有的異常
37 提供有用的錯(cuò)誤信息
38 定期安排會(huì)面時(shí)間
39 架構(gòu)師必須寫代碼
40 實(shí)行代碼集體所有制
41 成為指導(dǎo)者
42 允許大家自己想辦法
43 準(zhǔn)備好后再共享代碼
44 做代碼復(fù)查
45 及時(shí)通報(bào)進(jìn)展和問題
本書的作者:
?
?
Venkat Subramaniam博士,Agile Developer公司創(chuàng)始人,敏捷開發(fā)權(quán)威人士。他培訓(xùn)并指導(dǎo)了美國(guó)、加拿大、印度和歐洲多國(guó)的上千名軟件開發(fā)人員,并多次在各種大會(huì)上發(fā)表演講。他還是.NET Gotchas的作者。
總結(jié)
以上是生活随笔為你收集整理的《高效程序员的45个习惯》-之一的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 再论递归
- 下一篇: JAVA疯狂讲义 第四版 课后习题 第四