TDD回顧 TDD(Test-Driven Development,測(cè)試驅(qū)動(dòng)開發(fā))是 XP(Extreme Programming,極限編程)實(shí)踐中的一項(xiàng)核心技術(shù),它以測(cè)試作...
TDD回顧 TDD(Test-Driven Development,測(cè)試驅(qū)動(dòng)開發(fā))是 XP(Extreme Programming,極限編程)實(shí)踐中的一項(xiàng)核心技術(shù),它以測(cè)試作...
眾里尋他千百度,驀然回首,那人卻在,燈火闌珊處何荚。 一般地,在一個(gè)程序員的日常工作之中猪杭,絕大多數(shù)時(shí)間都是在「閱讀代碼」餐塘,而不是在「寫代碼」。但是皂吮,閱讀代碼往往是一件很枯燥的事情...
說文解字選擇抽象分享領(lǐng)悟成長(zhǎng)之路消除重復(fù)提煉知識(shí)成為習(xí)慣更新知識(shí)重構(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活動(dòng),整個(gè)過程很有收獲孵睬,本文通過Golang語言來回放一下播歼。 需求一:判斷某個(gè)單詞是否包含數(shù)字 這個(gè)需求比較簡(jiǎn)單,代碼實(shí)現(xiàn)如下...
序言 筆者有幸參加了一次Code Retreat活動(dòng)掰读,整個(gè)過程很有收獲秘狞,本文通過Golang語言來回放一下叭莫。 需求一:判斷某個(gè)單詞是否包含數(shù)字 這個(gè)需求比較簡(jiǎn)單,代碼實(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ī)則變化而變化悼院。 壞味道 很明顯,這段代...