引言 筆者從事軟件開發(fā)工作已有 10 多年了桩卵,可以算得上軟件開發(fā)領(lǐng)域的一名老兵。在軟件開發(fā)領(lǐng)域倍宾,前輩們積累了非常多的有價值的開發(fā)經(jīng)驗雏节,那么在一個老兵眼中,最有價值的 12 條...
文章非常好凿宾,轉(zhuǎn)載一下矾屯,謝謝
深度解讀 - TDD(測試驅(qū)動開發(fā))本文結(jié)構(gòu): 什么是 TDD 為什么要 TDD 怎么 TDD FAQ 學(xué)習(xí)路徑 延伸閱讀 什么是 TDD TDD 有廣義和狹義之分,常說的是狹義的 TDD初厚,也就是 UTDD(U...
開心一笑 【公路上發(fā)生了一起車禍——烏龜踩傷了窩牛。警察正在調(diào)查事故原因說窩牛:烏龜是怎么撞 到你的亚情?正吊著石膏的窩牛驚惶未定地回憶道:我不記得了妄痪,當時他的速度太快了!】 提...
一楞件、問題描述 同事反饋一個問題:一個spring事務(wù)方法A調(diào)用另外一個事務(wù)方法B(新增一條數(shù)據(jù)),該事務(wù)方法B返回新增數(shù)據(jù)的主鍵ID,該方法使用了注解@Transaction...
任何軟件唯一不變的真理是變化土浸,畢竟軟件是"軟"的罪针。軟件研發(fā)需要快速響應(yīng)市場、需求的變化黄伊。 為了快速響應(yīng)泪酱,我們可以通過增加人手來達到部分目的,但軟件開發(fā)屬于知識密集型工作,當人...
寫給想要上手試試 TDD墓阀,卻不知從何入手的同學(xué)毡惜。 (上)集在這里:http://www.reibang.com/p/a5766176c493 第三個大任務(wù) 歡迎回來。在開始...
前言 寫給想要上手試試 TDD斯撮,卻不知從何入手的同學(xué)经伙。 本文假定你已經(jīng)對 TDD 有一些基本的了解,如果你不知道 TDD 是什么吮成,可以先看看文末參考鏈接 [1] 的介紹文章橱乱。...
臨近過年的日子泳叠,是個回顧的好機會。正好前一段看到這篇翻譯介紹 讀自己以前代碼的Kata茶宵,拿來練習(xí)練習(xí)危纫。其實Thomas在提出Kata概念的時候,涵蓋的范圍是遠大于編碼層面的乌庶。...
【舊文搬家】本文的起源是因為思考一個問題透敌,什么樣的人適合做程序員盯滚。我曾經(jīng)苦惱得思考著這個問題,直到我在SICP上看到了答案酗电。說的白話一點就是魄藕,能像機器一樣思考的人就適合做程序...
TDD(測試驅(qū)動開發(fā))是敏捷中非常有名的一個實踐了,談這個的人很多划滋,但真正在用的人只是鳳毛麟角会油。TDD一般主要指的是UTDD,但除了UTDD之外還經(jīng)常被提起的還有ATDD和B...