原创 重構,第一個案例(C++版)——最初的程序

之前寫過一篇文章找出那些代碼裏的壞味道吧——《重構》筆記(一)。簡單總結了一下《重構》這本書中的重點以及作者總結的“代碼裏的壞味道”。 這樣的總結比較抽象,這裏我將寫一個系列文章,主要想通過案例來讓大傢俱體的感受一下小步重構的魅力。使用的例

原创 《月亮與六便士》筆記

短評 ★★★★★ 毛姆真是一個故事聖手,超級毒舌男。一個5分的故事經他講可以到9分,何況這本身就是一個9分的故事--擁有幸福家庭的中年男人突然“中邪”,拋妻棄子去追求藝術,打破一切世俗約束,只爲“我必須畫畫”,最終在南太平洋小島涅槃。 筆

原创 重構,第一個案例(C++版)——運用多態取代與價格相關的條件邏輯

經過上一篇文章——重構,第一個案例(C++版)——分解並重組Statement()中的重構,我們的程序已經有了很大的進步了。但,我們重構的步伐並不能停歇下來。因爲,很快客戶就開始嘀咕起新需求了。讓我們看看這次客戶想要些什麼。 注意,客戶要提

原创 《鼠疫》筆記

短評 ★★★★★ 新冠期間在武漢讀鼠疫。2020.3.1。 印象最深刻的是兩場臨終描寫。一個是使牧師信仰崩塌的那個小男孩的臨終描寫,另一個則是倒在“勝利”前夜的聖人塔魯的。這兩場臨終描寫都讓人彷彿身臨其境,看完後一身冷汗,久久不能平息。 生

原创 重構,第一個案例(C++版)——分解並重組Statement()

在上一篇文章——重構,第一個案例(C++版)——最初的程序,我們已經實現了一個影片出租程序的最初版本。我們也分析了,這個版本的程序雖然能跑起來,沒有bug。但是,明顯的,程序中有一些“代碼的壞味道”。爲了重構它,我們首先寫出了一段測試代碼,

原创 《鯨歌》《地火》《帶上她的眼睛》筆記

短評 ★★★★☆ kindle送的三篇大劉的短篇。鯨歌,地火,帶上她的眼睛。講了科技,環保,美好的時光,徹底的孤獨。 《鯨歌》 鯨歌在響着,這是大海的靈魂在歌唱。鯨歌中,上古的閃電擊打着的原始的海洋,生命如熒火在混沌的海水中閃現;鯨歌中

原创 《從一到無窮大》筆記

短評 ★★★★★ 非常棒的科普讀物。真正的數理化生大綜合。如果早十幾年讀到這本書或許會改變我的人生,所以建議中學生都可以看看,看不懂沒關係,關鍵是保持好奇心。 筆記 有一首無名作家寫的打油詩,描寫了這種高速運動物體的相對論性收縮效應:

原创 《鄉土中國》談了些什麼

短評 ★★★★★ 大師就是大師!小小一書,寥寥數筆就勾勒出了中國鄉土社會的層層結構以及內在關聯,每一個主題環環相扣,深入淺出。甚至,魯迅所批判中國人的“國民劣根性”,都能找到一些解釋。 核心梳理 鄉土本色 從基層上看去,中國社會是鄉土性

原创 《你一定愛讀的極簡歐洲史》筆記

短評 ★★★★☆ 第一次讀這種思路的歷史書。通過梳理歐洲文明的發展脈絡,理清其內在邏輯和整體框架。回答了一個問題“歐洲,爲什麼老是搶第一”。 筆記 在他們眼裏,幾何學是引導人類認知宇宙本質的一個途徑。當我們環顧四周,被眼前形形色色、豐富

原创 如何處理git的Auto packing

當我們的git倉庫運行一段時間後,可能會很大,倉庫內保存的git object過多。這時當你執行一些git命令,例如git pull,的時候就會有這樣的提示: Auto packing the repository for optim

原创 震驚!接受這4個小建議可以使你的C++程序性能提升80%!

開宗明義,本文是標題黨。《More Effective C++》書中效率部分第一條就是80—20準則。說得是——大約 20%的代碼使用了 80%的程序資源;大約 20%的代碼耗用了大約 80%的運行時間;大約 20%的代碼使用了 80%的

原创 《局外人》筆記

有一天,我在牀板與草褥子之間,發現了一塊舊報紙,它幾乎與褥墊粘在一起,顏色發黃,薄得透明。那上面報道了一樁社會新聞,缺了開頭,但看得出來事情是發生在捷克斯洛伐克。有個人早年離開自己的村子,外出謀生。過了二十五年,他發了財,帶着妻兒回家鄉。

原创 《本書書名無法描述本書內容》筆記

蒙人和發瘋這兩種解釋在較深的層次上其實是有相似之處的:前者是在人際關係層面產生了矛盾,後者是在自我認知層面產生了矛盾。我們的社會是由各種心照不宣的密約構成的,其中充滿了自相矛盾的謊言。發瘋的人不過是在對自己撒謊。 模因是指我們的文化基因,

原创 2019上半年觀影報告

今年上半年看的電影不多,有些是2019年的新電影,有些是前些年的老片,簡單總結下。基本都在3-5星(5星制)。 愛你,西蒙 Love, Simon 5星力薦。 確實是一部里程碑式的電影,用美式青春校園片的形式拍LGBT的主題,玩一個

原创 2019上半年讀書報告

今年上半年看書時間比較有限,主要看了一些哲學類的書籍,算是入了個門。技術方面的除了人月神話,其他都是零零碎碎看的,就不列出來了。 哲學·科學·常識 5星力薦。 如果說《蘇菲的世界》這類書是我學習哲學上的引路人,而羅素、梯利寫的《西方