回歸:
新新增的**破壞了應用原本可以正常使用的功能
意外失敗:
測試時意外失敗了,意味著測試中又錯誤,或者測試的時候發現了乙個回歸,因此要在**中修正
遇紅/變綠/重構
tdd 流程的一種描述方式 , 先編寫**測試看他失敗(遇紅),然後寫少量**讓他通過(變綠),最後重構,改進實現方式
三角法:
新增乙個測試,專門為現有的某些**編寫用例,以此推斷普適 的實現方式
事不過三,三則重構
就是重複的**出現三次,就重構共通 的,可重用的**
記在便簽上的待辦事項
把編寫**過程中遇到的問題記錄下來,等手頭工作完成後,回頭解決。
一些基礎概念的總結。。。。
寫程式如寫作文?先學語法,學三種流程結構。就相當於寫作文之前學字,句子。但是只會字和句子寫不了作文。想寫東西,有想法。寫程式也是要先要有想法,有了想法才能寫下去。分析為王 物件導向問題分析 分析步驟 找物件 找物件的變數和方法 狀態和行為 通過分析物件中相同的變數和方法,抽象出類 找類和類之間的關係...
澄清一些概念
參考 以前一直分不清 authentication 和 authorization,其實很簡單,舉個例子來說 你要登機,你需要出示你的 passport 和 ticket,passport 是為了證明你張三確實是你張三,這就是 authentication 而機票是為了證明你張三確實買了票可以上飛機...
Windws OS 一些概念
答 並行是多個執行緒同時進行 併發是多個執行緒在同一時間段內進行。並行優於併發。1.函式呼叫 同步是函式執行完畢才返回,絕大多數函式都是這樣的 非同步是函式開始執行時就返回,自己的執行仍在繼續,本質是多執行緒。2.執行緒排程 同步 各執行緒間有明確的次序關係。互斥 臨界資源某一時刻只能被乙個執行緒訪...