第三週讀書筆記——《高效程序員的45個習慣》

  培根曾說過:「習慣真正是一種頑強而巨大的力量,它能夠主宰人的一輩子」,威·詹姆斯有言:「習慣是社會的巨大的飛輪和最難得的維護者。」這無一例外說明了習慣對於個體和總體的重要性。程序員

 

  想成爲一名高效的程序員,良好的習慣必不可少。「思想決定行動,行動養成習慣,習慣造成品質,品質決定命運。「則詮釋了程序員在養成良好的習慣前首先應當具備正確的思想——敏捷開發的思想。」編程

 

  何爲敏捷開發?工具

  • 個體和交互賽過過程和工具
  • 可工做的軟件賽過面面俱到的文檔
  • 客戶協做賽過合同談判
  • 響應變化賽過遵循計劃

  敏捷方法能夠快速地響應變化,它強調團隊合做,人們專一於具體可行的目標(實現真正能夠工做的軟件),這就是敏捷的精神。它打破了那種基於計劃的瀑布式軟件開發方法,將軟件開發的實際重點轉移到一種更加天然和可持續的開發方式上。用一句話歸納就是說:敏捷開發就是在一個高度協做的環境中,不斷地使用反饋進行自我調整和完善。單元測試

 

  「敏捷開發」有着豐富的內涵:測試

  【開發要持續不斷,切勿時續時斷】軟件開發是一項很是複雜的智力活動,你遺留下來的任何問題,要麼僥倖不會發生意外,要麼狀況會變得更糟糕,慢慢惡化直到變得不可控制。當問題累積到必定程度的時候,事情就更難解決,最後沒法扭轉。土耳其有句諺語說的好「無論路走了多遠,錯了就要從新返回」。不少時候,開發人員(包括咱們本身)發現本身走錯路後,卻不肯意當即回頭,而是抱着早晚會步入正軌的僥倖心理,繼續錯下去。所以面對這樣的問題,惟一有效的解決辦法就是持續地推動系統前進和完善。編碼

  【持續注入能量】軟件開發時應當防微杜漸,把問題解決在萌芽狀態。探索未知領域,在大量成本投入以前先肯定其可行性。應當知錯能改,在事實面前主動認可本身的全部錯誤。應當常常自我檢討,多編碼實戰,增強團隊協做精神。版本控制

 

  「工欲善其事,必先利其器」,要進行敏捷開發,利器必不可少:多人協做工具Wiki,版本控制Github,單元測試,自動構建(Java Lamps)等。開發

 

  相信在敏捷開發思想的指導下,不管是單人編程亦或是多人協做,都將取得更高的編程效率。文檔

相關文章
相關標籤/搜索