由于工作原因丐枉,常常會(huì)在各種編程語言技術(shù)棧下切換。每次切回到C/C++技術(shù)棧下掘托,都會(huì)為C/C++語言缺乏一個(gè)好用的包管理器而不適應(yīng)好一陣瘦锹。 包管理器的存在可以讓程序功能單元的組...
以下都是被問過的問題,我會(huì)把覺得適合放一起回答的歸在同一篇中闪盔,寫完后的在此文中放出鏈接弯院。 如果還有其它問題,也歡迎跟帖留言泪掀。如果我能回答听绳,在有時(shí)間的時(shí)候會(huì)往后繼續(xù)補(bǔ)充。 《“...
“C makes it easy to shoot yourself in the foot; C++ makes it harder, but when you do it...
本文通過Bazel(Google Build Tool)構(gòu)建工具异赫,使用Cut(C++ Unified Test Framework)快速構(gòu)建一個(gè)C++程序的TDD環(huán)境椅挣,以此闡...
這個(gè)工具好头岔,謝謝推薦
最好用的離線markdown編輯器Haroopad介紹經(jīng)常寫技術(shù)文檔,需要將文檔像代碼一樣管理贴妻,例如可以提交SVN或者GIT切油,可以比對(duì)歷史差異蝙斜。用WORD之類的工具名惩,文檔不是純文本,沒法滿足需求孕荠。用簡單文本沒有格式不美觀娩鹉。Lat...
迭代1:快速實(shí)現(xiàn) 需求1:實(shí)現(xiàn)一個(gè)計(jì)算器,完成加減乘除運(yùn)算 這是一個(gè)很糟糕的設(shè)計(jì)垦搬,存在很多的壞味道呼寸。 類型不安全 一般地,用戶按照規(guī)則傳遞正確的op常量猴贰。 但不排除用戶傳遞錯(cuò)...
真理不辯不明啊
誰更穩(wěn)定对雪?一 前兩天,有人專程跑到我的文章《類與封裝》留言米绕,說數(shù)據(jù)結(jié)構(gòu)更加抽象瑟捣,更加穩(wěn)定,因而OO的封裝不make sense栅干。為了證明其觀點(diǎn)迈套,還專門引用了Fred Brooks在《人...
一 前兩天碱鳞,有人專程跑到我的文章《類與封裝》留言桑李,說數(shù)據(jù)結(jié)構(gòu)更加抽象,更加穩(wěn)定劫笙,因而OO的封裝不make sense芙扎。為了證明其觀點(diǎn),還專門引用了Fred Brooks在《人...
根據(jù)正交設(shè)計(jì)的基本原則填大,如果設(shè)計(jì)出現(xiàn)重復(fù)的控制邏輯戒洼,可抽象出穩(wěn)定的抽象;借助于Scala強(qiáng)大的可擴(kuò)展能力允华,可以將「小括號(hào)」神奇地轉(zhuǎn)換為「大括號(hào)」圈浇,讓用戶代碼感覺是一種新的控制...
一 一群盲人被帶到一頭大象面前,讓他們摸摸大象像什么磷蜀。一個(gè)瞎子摸到了大象的腿召耘,說大象像一棵樹;另一個(gè)瞎子摸到了大象的耳朵褐隆,說大象像一個(gè)扇子污它;第三個(gè)摸著大象的身體,說它像一堵墻...
動(dòng)圖做得很好啊
Effective Eclipse CDT(三)Efficient Usage 大多數(shù)介紹eclipse高效操作技巧的文章都是在介紹快捷鍵庶弃,本文也不例外衫贬!但如果僅僅只是快捷鍵列表,那大家直接google或者看eclipse...
Project Configuration 上篇介紹的全局配置會(huì)作為每個(gè)工程的默認(rèn)配置歇攻,所以像代碼風(fēng)格之類的配置固惯,如果工程沒有特殊需要一般不用再配置。工程屬性里面主要關(guān)注于工...
以終為始缴守,莫忘了為何出發(fā)
以終為始一 2000年底葬毫,當(dāng)我開始設(shè)計(jì)短信網(wǎng)關(guān)時(shí),由于是第一次主導(dǎo)設(shè)計(jì)這么重要的7X24高可靠性電信系統(tǒng)屡穗,并且工期又極其緊張贴捡,而可用的幾個(gè)人又都經(jīng)驗(yàn)普遍不足。 怎樣基于這些令人悲觀的...
一 2000年底鸡捐,當(dāng)我開始設(shè)計(jì)短信網(wǎng)關(guān)時(shí)栈暇,由于是第一次主導(dǎo)設(shè)計(jì)這么重要的7X24高可靠性電信系統(tǒng),并且工期又極其緊張箍镜,而可用的幾個(gè)人又都經(jīng)驗(yàn)普遍不足源祈。 怎樣基于這些令人悲觀的...
袁創(chuàng)出品,篇篇精品
容器與封裝在實(shí)際項(xiàng)目中色迂,經(jīng)常能夠看到容器被當(dāng)作參數(shù)香缺,在不同的對(duì)象間傳遞。這樣做有什么問題? 缺乏內(nèi)聚性 在進(jìn)一步討論之前,我們先來看看下面兩個(gè)表達(dá)式之間有何區(qū)別? 經(jīng)常得到的答案是:前...
在實(shí)際項(xiàng)目中歇僧,經(jīng)常能夠看到容器被當(dāng)作參數(shù)图张,在不同的對(duì)象間傳遞。這樣做有什么問題? 缺乏內(nèi)聚性 在進(jìn)一步討論之前,我們先來看看下面兩個(gè)表達(dá)式之間有何區(qū)別? 經(jīng)常得到的答案是:前...
沙發(fā)一下
類與封裝細(xì)胞是構(gòu)成生物體不可分割的基本組成單位诈悍。細(xì)胞通過細(xì)胞膜(細(xì)胞壁)祸轮,劃出了自己清晰的邊界。在邊界內(nèi)部侥钳,細(xì)胞有自己的各種物質(zhì)适袜。而細(xì)胞膜則控制著允許外界通過的物質(zhì)。 而class在...
細(xì)胞是構(gòu)成生物體不可分割的基本組成單位舷夺。細(xì)胞通過細(xì)胞膜(細(xì)胞壁)苦酱,劃出了自己清晰的邊界售貌。在邊界內(nèi)部,細(xì)胞有自己的各種物質(zhì)疫萤。而細(xì)胞膜則控制著允許外界通過的物質(zhì)颂跨。 而class在...