Eclipse開發Android應用程序入門
翻譯:趙錕
翻譯:趙錕
你應該聽過或讀過不少關于測試驅動開發的討論,測試驅動開發往往被比喻為神奇的獨角獸,它能幫你照看你的軟件,讓大家樂得其所。于是,在寫了18.000行“神奇獨角獸”代碼后,我想把我們的體驗從整體的角度闡述一下。
Facebook的MySQL數據庫,是世界上最龐大的MySQL數據庫之一,在不同地區有數千個數據庫服務器。因此,備份對他們來說是個巨大的挑戰。為了解決這個問題,他們構建了一個高度自動化、非常有效的備份系統,每周移動多個PB的數據。Facebook數據團隊的 Eric Barrett 通過 一篇文章 分享了他們的做法。
現在的很多公司,包括 Google 和我現在的公司 Coverity,都喜歡一種“測試驅動的開發”(test-driven development)。它的原理是,在寫程序的時候同時寫上自動化的“單元測試”(unit test)。在代碼修改之后,這些測試可以批量的被運行,這樣就可以避免不應該出現的錯誤。
春節前的一篇那些炒作過度的技術和概念中對敏捷和中國ThoughtWorks的微辭引發了很多爭議,也驚動了中國ThoughtWorks公司給我發來了郵件想來找我當面聊聊。對于Agile的Fans們,意料之中地也對我進行了很多質疑和批評。我也回復了許多評論。不過,我的那些回復都是關于中國ThoughtWorks咨詢師以及其咨詢的方法的。我對Agile方法論中的具體內容評價的不是很多,所以,我想不妨討論一下Agile方法論中的具體的實踐(以前本站也討論過結對編程的利與弊)。
Jason Bloomberg最近在博客中問道:“為什么沒有人做企業架構(Enterprise Architecture)呢?”他說: