《高效程序員的45個(gè)習(xí)慣:敏捷開發(fā)修煉之道》讀書筆記

  1. 一種以人為本,團(tuán)隊(duì)合作,快速響應(yīng)變化和可工作的軟件作為宗旨的開發(fā)方法
  2. 快速的響應(yīng)變化
  3. 每個(gè)人都盡最大的可能做好自己的工作
  4. 防微杜漸
  5. 以迭代的方式進(jìn)行工作
  6. 欲速則不達(dá)
  7. 反饋是敏捷的基礎(chǔ)
  8. 最高優(yōu)先級(jí)應(yīng)該是解決問(wèn)題
  9. 符合標(biāo)準(zhǔn)不是結(jié)果
  10. 實(shí)行代碼審查
  11. 單元測(cè)試
  12. 要專業(yè)而不是自我
  13. 禮貌對(duì)待他人
  14. 你不需要很出色才能起步,但是你必須起步才能很出色
  15. 設(shè)定最終期限
  16. 逆向思維
  17. 設(shè)立仲裁人
  18. 支持已經(jīng)做出的決定
  19. 如果你發(fā)現(xiàn)其他人的代碼有問(wèn)題,只要你自己心里知道就可以了,畢竟,你不想傷害他們,或者惹來(lái)麻煩。如果他是你的老板,更要格外謹(jǐn)慎,只要按照他的命令執(zhí)行就可以了
  20. 良好的工作習(xí)慣
  21. 可讀性更強(qiáng)
  22. 敏捷需要持續(xù)不斷的學(xué)習(xí)和充電
  23. 給自己投資,對(duì)團(tuán)隊(duì)投資
  24. 懂得丟棄
  25. 打破砂鍋問(wèn)到底,學(xué)會(huì)如何有效的提問(wèn)
  26. 把握開發(fā)節(jié)奏,節(jié)奏感
  27. 迭代和增量式學(xué)習(xí)
  28. 了解最新行情
  29. 參加本地的用戶組活動(dòng)
  30. 參加研討會(huì)議
  31. 如饑似渴的閱讀
  32. 學(xué)習(xí)型團(tuán)隊(duì)
  33. 每周,要求團(tuán)隊(duì)中的一個(gè)人講座,給大家介紹一些概念,演示工具,或者做團(tuán)隊(duì)感興趣的任何一件事。可以挑一本書,給大家說(shuō)說(shuō)其中一些特別的內(nèi)容、項(xiàng)目或者實(shí)踐
  34. 平衡的藝術(shù)
  35. 真正的敵人是變化
  36. 敏捷的目標(biāo)
  37. 讓客戶做決定
  38. 讓設(shè)計(jì)指導(dǎo)而不是操縱開發(fā)
  39. 合理的使用技術(shù)
  40. 提早集成,頻繁集成
  41. 保持可以發(fā)布的狀態(tài)
  42. 提早實(shí)現(xiàn)自動(dòng)化部署
  43. 使用演示獲得頻繁的反饋
  44. 使用短迭代,增量發(fā)布
  45. 固定的價(jià)格就意味著背叛承諾
  46. 準(zhǔn)備好集中可選擇的方案
  47. 記錄客戶做出的決定,并注明原因
  48. 設(shè)計(jì)文檔應(yīng)該盡可能的詳細(xì)
  49. 需求-設(shè)計(jì)-代碼-測(cè)試 :瀑布流式開發(fā)方法
  50. 戰(zhàn)略和戰(zhàn)術(shù),前期設(shè)計(jì)屬于戰(zhàn)略
  51. 缺乏可取消性
  52. 新技術(shù)就應(yīng)該像新的工具,可以幫助你更好的工作,它自己不應(yīng)該成為你的工作
  53. 保持可以發(fā)布的狀態(tài)
  54. 在本地運(yùn)行測(cè)試
  55. 檢測(cè)最新的代碼
  56. 提交代碼
  57. 持續(xù)開發(fā)
  58. 一遍集成,一遍進(jìn)行獨(dú)立開發(fā)
  59. 從第一天就開始交付
  60. 一步行動(dòng),勝過(guò)千萬(wàn)專家的意見(jiàn)
  61. 先用它,再實(shí)現(xiàn)它
  62. 《單元測(cè)試之道》
  63. 《JUNIT Recipes》
  64. 《項(xiàng)目自動(dòng)化之道》
  65. TDD 測(cè)試驅(qū)動(dòng)開發(fā) Test Driven Development
  66. FIT 集成測(cè)試框架
  67. 判斷工作進(jìn)度最好是看實(shí)際花費(fèi)的時(shí)間而不是估計(jì)的時(shí)間
  68. 對(duì)客戶的那些愚蠢抱怨,你既不會(huì)生氣,也不會(huì)輕視。你會(huì)查看一下,找出背后真正的問(wèn)題
  69. 沒(méi)有愚蠢的用戶
  70. 只有愚蠢、自大的開發(fā)人員
  71. 代碼幾乎總是可以得到進(jìn)一步精煉,但是到了某個(gè)點(diǎn)之后,在做改進(jìn)就不會(huì)帶來(lái)任何實(shí)質(zhì)性的好處
  72. 簡(jiǎn)單、可讀性高的代碼
  73. 版本控制
  74. 單元測(cè)試
  75. 自動(dòng)構(gòu)建
  76. 欲速則不達(dá)
  77. 對(duì)事不對(duì)人
  78. 跟蹤變化
  79. 對(duì)團(tuán)隊(duì)投資
  80. 懂得丟棄
  81. 把握開發(fā)節(jié)奏
  82. 讓客戶做決定
  83. 合理使用技術(shù)
  84. 不同環(huán)境就有不同問(wèn)題
  85. 增量式編程
  86. 保持簡(jiǎn)單
  87. 告知而不是詢問(wèn)
  88. 根據(jù)契約進(jìn)行替換
  89. 記錄問(wèn)題解決日志
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容