TDD回顧 TDD(Test-Driven Development,測試驅(qū)動開發(fā))是 XP(Extreme Programming晌端,極限編程)實(shí)踐中的一項(xiàng)核心技術(shù),它以測試作...
TDD回顧 TDD(Test-Driven Development,測試驅(qū)動開發(fā))是 XP(Extreme Programming晌端,極限編程)實(shí)踐中的一項(xiàng)核心技術(shù),它以測試作...
說文解字選擇抽象分享領(lǐng)悟成長之路消除重復(fù)提煉知識成為習(xí)慣更新知識重構(gòu)自我專攻術(shù)業(yè) 說文解字 讀書有三到瘩绒,謂心到猴抹,眼到,口到锁荔。- 朱熹《訓(xùn)學(xué)齋規(guī)》 我出生時(shí)蟀给,父親為我取名「劉光...
“Design is there to enable you to keep changing the software easily in the long term” —...
很贊并巍,層層遞進(jìn)
Character Specifications for A Word in Golang序言 筆者有幸參加了一次Code Retreat活動,整個(gè)過程很有收獲换途,本文通過Golang語言來回放一下懊渡。 需求一:判斷某個(gè)單詞是否包含數(shù)字 這個(gè)需求比較簡單,代碼實(shí)現(xiàn)如下...
序言 筆者有幸參加了一次Code Retreat活動军拟,整個(gè)過程很有收獲剃执,本文通過Golang語言來回放一下。 需求一:判斷某個(gè)單詞是否包含數(shù)字 這個(gè)需求比較簡單懈息,代碼實(shí)現(xiàn)如下...
序言 控制復(fù)雜性是計(jì)算機(jī)編程的本質(zhì)肾档。—— Brian Kernighan 有一次給某團(tuán)隊(duì)培訓(xùn)TDD時(shí),團(tuán)隊(duì)選擇的語言是Python怒见,筆者引導(dǎo)的編程范式是OO俗慈。操練結(jié)束后,大家...
Design is there to enable you to keep changing the software easily in the long term. -...
遺留代碼 假如存在一段遺留代碼遣耍,使用vector<vector >表示了一個(gè)復(fù)雜的領(lǐng)域?qū)ο蠊脍濉3绦虬ㄓ?jì)數(shù)與緩存兩種基本特性,其中計(jì)數(shù)因規(guī)則變化而變化舵变。 壞味道 很明顯酣溃,這段代...