可變狀態(tài)的泛濫往往被認(rèn)為是軟件維護(hù)災(zāi)難的元兇之一,尤其是當(dāng)過(guò)程封裝遇上多線程,普通的面向?qū)ο缶幊碳记赏耆豢按笥?,因?yàn)槔^承/封裝/多態(tài)等手法針對(duì)的都是程序組織上的處理措施,具...
可變狀態(tài)的泛濫往往被認(rèn)為是軟件維護(hù)災(zāi)難的元兇之一,尤其是當(dāng)過(guò)程封裝遇上多線程,普通的面向?qū)ο缶幊碳记赏耆豢按笥?,因?yàn)槔^承/封裝/多態(tài)等手法針對(duì)的都是程序組織上的處理措施,具...
源碼地址:https://github.com/square/okhttp 針對(duì)具體一個(gè)請(qǐng)求的流程,前面已經(jīng)做了學(xué)習(xí)分析,現(xiàn)在對(duì)OkHttp的請(qǐng)求任務(wù)管理進(jìn)行分析學(xué)習(xí)。 使用...
Kotlin語(yǔ)言是大名鼎鼎的JetBrains公司(就是可以甩Eclipse數(shù)條大街的IntelliJ IDEA背后的公司)出品的現(xiàn)代的編程語(yǔ)言,之前已經(jīng)在IDEA中蹦達(dá)出來(lái)...
前言 習(xí)慣用 Json、XML 數(shù)據(jù)存儲(chǔ)格式的你們,相信大多都沒(méi)聽(tīng)過(guò)Protocol Buffer Protocol Buffer 其實(shí) 是 Google出品的一種輕量 & ...
寫(xiě)于之前 不同行業(yè)不同公司不同崗位所用到的技術(shù)千差萬(wàn)別,所以該圖譜不具有普適性。 該圖譜基于筆者從業(yè)(電子商務(wù)/互聯(lián)網(wǎng)金融后端)以來(lái)工作經(jīng)驗(yàn)畫(huà)出,具有一定的局限性,不過(guò)對(duì)于互...
寫(xiě)在前面 算法,對(duì)于iOS開(kāi)發(fā)者來(lái)說(shuō),既熟悉又陌生。首先,在iOS開(kāi)發(fā)過(guò)程中,對(duì)算法要求不高,用到算法時(shí)候也是少之甚少,除非是一些接近底層開(kāi)發(fā)需要用到一些算法。但是,算法作為...
入坑差不多一個(gè)月,一直就沒(méi)關(guān)注過(guò) Haskell 中調(diào)試這一茬,一是沒(méi)寫(xiě)什么復(fù)雜的程序,大多數(shù)都是編譯錯(cuò)誤,調(diào)調(diào)編譯過(guò)了就結(jié)了。二是手頭的幾本書(shū),Learn you a ha...
本文寫(xiě)于2013/8/14,謝絕無(wú)授權(quán)轉(zhuǎn)載 作為個(gè)體的人 人們常常選擇性的忽略了軟件開(kāi)發(fā)和實(shí)際過(guò)程是由一個(gè)一個(gè)的個(gè)體的人來(lái)完成的;然而人都有弱點(diǎn),容易犯錯(cuò),有固定的失敗模式/...
本文寫(xiě)于2013/8/24,謝絕無(wú)授權(quán)轉(zhuǎn)載 本文是第四部分,主要討論方法論和方法設(shè)計(jì)的一些基本規(guī)則,已經(jīng)如何清晰地定制和應(yīng)用這些規(guī)則。 構(gòu)建發(fā)布軟件的生態(tài)系統(tǒng) 方法論的目的在...
本文寫(xiě)于2013/8/18,謝絕無(wú)授權(quán)轉(zhuǎn)載 本文是第三部分。 信息交換和流動(dòng) 如果我們將軟件開(kāi)發(fā)活動(dòng)看作是協(xié)作游戲,那么如果Kim知道一些Pat需要的信息,則項(xiàng)目的進(jìn)度就取決...
本筆記完成于2013/8/11;謝絕無(wú)授權(quán)轉(zhuǎn)載。 這本書(shū)的中文譯名是一個(gè)平淡無(wú)奇的<<敏捷軟件開(kāi)發(fā)>>,這個(gè)名字是如此的平庸以至于放在書(shū)架上不會(huì)有幾個(gè)人注意到它真正的價(jià)值,除...
傳統(tǒng)的并發(fā)變成模型通過(guò)Mutex/Conditional Variable/Semaphore的設(shè)施來(lái)控制對(duì)共享資源的訪問(wèn)控制,但是這一經(jīng)典模型使得編寫(xiě)正確高效的并發(fā)程序變得...
本文謝絕無(wú)授權(quán)轉(zhuǎn)載。 在目前大部分的軟件開(kāi)發(fā)組織中,敏捷開(kāi)發(fā)已經(jīng)成為毋庸置疑的標(biāo)配。隨著數(shù)位技術(shù)大神和布道師的宣揚(yáng)和數(shù)量龐大的敏捷教練的身體力行式推廣,商業(yè)環(huán)境和客戶需求變更...