11|作為工程化方法的TDD:更低的成本與更高的效能 TDD 的流程 如上圖所示悯恍,使用 TDD 的核心流程為: 首先將需求分解為功能點霹肝,也就是將需求轉(zhuǎn)化為一系列可驗證的里程碑...
11|作為工程化方法的TDD:更低的成本與更高的效能 TDD 的流程 如上圖所示悯恍,使用 TDD 的核心流程為: 首先將需求分解為功能點霹肝,也就是將需求轉(zhuǎn)化為一系列可驗證的里程碑...
10|TDD中的驅(qū)動(3):何為經(jīng)典學(xué)派穆趴?何為倫敦學(xué)派饿凛? 重構(gòu)到模式,或者說 TDD 紅 / 綠 / 重構(gòu)循環(huán)中的重構(gòu)剖笙,是在完成功能的前提下以演進的方式進行設(shè)計卵洗。這是延遲性決...
09|TDD中的驅(qū)動(2):重構(gòu)發(fā)揮了什么作用? 從“驅(qū)動”的角度講弥咪,TDD 并不是一種編碼技術(shù)过蹂,它無法驅(qū)動你寫出你不會實現(xiàn)的代碼。TDD 是一種架構(gòu)技術(shù)聚至,它能通過測試與重構(gòu)...
08|TDD中的驅(qū)動(1):驅(qū)動的極限是什么榴啸? 測試驅(qū)動開發(fā)的核心要點:單元級別功能測試能夠驅(qū)動其對應(yīng)單元(功能上下文或變化點)的外在功能需求。而對于對應(yīng)單元之內(nèi)功能的實現(xiàn)晚岭,...
07|TDD中的測試(3):集成測試還是單元測試鸥印? 集成測試還是單元測試? TDD 中的單元測試 在 TDD 的語境下坦报,“單元測試”指的是能提供快速反饋的低成本的研發(fā)測試(D...
06|TDD中的測試(2):行為驗證為什么應(yīng)該盡量避免使用库说? 驗證結(jié)果——行為驗證 行為驗證是指通過待測系統(tǒng)與依賴組件(Depended On Component)的交互,來...
05|TDD中的測試(1):狀態(tài)驗證為什么是主要的使用方式片择? 測試的基本結(jié)構(gòu) 需要說明一下的是潜的,測試上下文(Test Context)在很多文獻中被稱作測試夾具(Test F...
02|TDD演示(2):識別壞味道與代碼重構(gòu) 識別壞味道 利用多態(tài)替換條件分支 TDD 的紅 / 綠 / 重構(gòu)循環(huán),分離了關(guān)注點字管。在紅 / 綠階段啰挪,我們不關(guān)心代碼結(jié)構(gòu),只關(guān)注...
01|TDD演示(1):任務(wù)分解法與整體工作流程 測試驅(qū)動開發(fā)嘲叔,顧名思義亡呵,就是將軟件需求轉(zhuǎn)化為一組自動化測試,然后再根據(jù)測試描繪的場景硫戈,逐步實現(xiàn)軟件功能的開發(fā)方法锰什。 TDD ...
學(xué)到3點: 工程能力和技術(shù)能力同樣重要,但被嚴(yán)重低估了丁逝。 TDD是最具效能的工程化開發(fā)方法汁胆。 掌握TDD并不容易。 程序員是掌握技術(shù)還是工程能力霜幼? 新技術(shù)的出現(xiàn)嫩码,經(jīng)常會給我們...
1. 為什么要掌握TDD的技能? 正如課程里徐昊專欄前言和結(jié)束語所言罪既,以及我之前在《重構(gòu)》铸题,《從重構(gòu)到模式》铡恕、《修改代碼的藝術(shù)》以及《測試驅(qū)動開發(fā)》這幾本書感受到的那樣:“T...
改了幾次封面后,書已上架回挽。 為什么寫《跟戴銘學(xué)iOS編程》 又到了新的一年開始換工作的季節(jié)没咙,我身邊好多熟人也都開始尋找機會猩谊,看起來離職原因各有不同千劈,有績效不好的、和領(lǐng)導(dǎo)處不好...
在 Xcode 中有許多快捷鍵牌捷,它可以使得我們的編碼工作更為高效墙牌,對于在代碼文件中快速導(dǎo)航、定位Bug以及新增應(yīng)用特性都是極有效的暗甥。 我相信喜滨,想要成為一名出色的iOS開發(fā),X...
“Any fool can write code that a computer can understand. Good programmers write code th...
"If you've ever used an asynchronous callback based API, you've probably dealt with han...
這篇短文會說3個事兒: 為什么要學(xué)點經(jīng)濟學(xué) 為什么是這本書辜膝,更準(zhǔn)確的說是這個專欄 兩個小彩蛋 為什么要學(xué)點經(jīng)濟學(xué) 在很多沒接觸過經(jīng)濟學(xué)的人看來,經(jīng)濟學(xué)是門“不明覺厲”的學(xué)科漾肮,...