一 一群盲人被帶到一頭大象面前仔雷,讓他們摸摸大象像什么。一個瞎子摸到了大象的腿,說大象像一棵樹;另一個瞎子摸到了大象的耳朵杂彭,說大象像一個扇子;第三個摸著大象的身體吓揪,說它像一堵墻...
注:本文原名《OO NOT SUCKS, YOU DO》团秽。 緣起 Erlang之父Joe Armstrong曾經(jīng)寫過一篇《Why OO Sucks》,被很多反OO的程序員——...
正交設(shè)計习勤,是普遍的設(shè)計原則,與粒度無關(guān)焙格,與編程范式無關(guān)图毕,更與具體的實現(xiàn)語言無關(guān)。(雖然確實在不同的編程范式下眷唉,或使用不同的編程語言時予颤,具體的解決方法或難易程度不同,這也正是為...
函數(shù)式編程與面向?qū)ο缶幊蘙5]:編程的本質(zhì) 之劍 2016.5.6 01:26:31 編程的本質(zhì) 讀到兩篇文章,寫的不錯, 綜合摘錄一下 復(fù)合是編程的本質(zhì) 函數(shù)式程序員在洞察...
關(guān)鍵字struct是C++繼承自C語言的一項遺產(chǎn)。作為更加貼切的詞匯见坑,class 被引入C++嚷掠,用來表現(xiàn)類捏检。這個決策造成的結(jié)果是:一種語言提供了兩個關(guān)鍵字來表示完全一致的概念...
錯誤/異常處理荞驴,一直是程序員痛恨,卻無法擺脫的夢魘贯城。如果一個系統(tǒng)中僅包含happy path的實現(xiàn)熊楼,那么這個系統(tǒng)的代碼規(guī)模會顯著縮小,而邏輯清晰度則大大增加。 C++ 以及更...
一個出發(fā)點 當(dāng)談起軟件設(shè)計的目的時鲫骗,能夠獲得所有人認(rèn)同的答案只有一個:功能實現(xiàn)犬耻。 因為這是一個軟件存在的根本原因。 而在計算機(jī)軟件發(fā)展的初期执泰,這一點也正是所有人做軟件設(shè)計的唯...
背景 時至今日毯侦,C++的核心戰(zhàn)場在于:對于性能,空間和實時性有高要求的系統(tǒng)具垫。 而在這類系統(tǒng)上叫惊,也有其特定的約束和挑戰(zhàn): 在這類系統(tǒng)上,內(nèi)存管理始終是個需要關(guān)注的問題做修。而通用內(nèi)...
朋友圈里的大部分人,似乎立過這樣的flag: 不瘦100斤不換頭像饰及,再也不吃垃圾食品了……以及蔗坯,今天一定要好好睡覺。 熬夜和失眠燎含,幾乎成為了大家的“流行病”: 當(dāng)代成年人宾濒,容...
目錄: http://www.reibang.com/p/1961df2a1336 拓?fù)浣Y(jié)構(gòu) 多臺交換機(jī)之間連接起來, 形成一個拓?fù)浣Y(jié)構(gòu)。 兩臺交換機(jī)的情形 兩臺交換機(jī)連接...
目錄: http://www.reibang.com/p/1961df2a1336 第一層(物理層) 我們常說的路由器疹鳄,是在第三層上拧略。 網(wǎng)線有的是電腦連電腦,有的是電腦連網(wǎng)...
目錄: http://www.reibang.com/p/1961df2a1336 如何配置 IP 地址月褥? 在linux中可以使用ifconfig, 也可以使用ip add...