程式設計師讀老子2

2021-10-05 17:41:05 字數 514 閱讀 2783

《老子》第二章

天下皆知美之為美,斯惡已。皆知善之為善,斯不善已。

有無相生,難易相成,長短相形,高下相盈,音聲相和,前後相隨。恆也。

是以聖人處無為之事,行不言之教;萬物作而弗始,生而弗有,為而弗恃,功成而不居。夫唯弗居,是以不去。

一種設計模式之所以好,是因為有不好的模式在襯托它。如果你不了解怎樣用不好的模式來實現一種需求,也就難以真正理解好的模式有什麼優點。

一種開發實踐之所以是最優的,是因為有其他不良的實踐襯托。如果不知道那些不良的實踐存在什麼問題,也就難以真正理解好的實踐有什麼益處。

世界上的一切,都是經過對比才能理解的。

所謂無為,就是你的設計結構除了完整地實現需求外沒有任何額外的加減。所謂不言,就是你在需求之外無須增加額外的約定和說明。

乙個真正好系統,都是不受最初作者控制的系統。他們開發了乙個有價值的系統,但不因此居功和謀利。而是把它以開源的形式提供給所有人。正是因為他們不居功和謀利,這個系統才成為所有人的選擇,而不被替換。

讀《程式設計師修煉之道》

記得四年前剛開始工作時從公司拿到的第一本書,就是這本 程式設計師修煉之道 英文版 作為新入職員工study group的學習材料,當時在senior engineer帶領下和其他同事一起學習了這本書。雖然之前就聽說這是一本好書,但當時看的時候只是覺得,講的都有道理,但這些是很自然的阿,幹嗎花這麼大的...

讀《程式設計師修煉之道》

這本書已經買了好久,但一直沒看 沒看過的書在我書架上還有好多 不過是偶然間從書架上拿下,翻看了幾頁,結果我再也放不下手。於是,花了約半月的空閒時間,斷斷續續將此書讀完。此書還有一名 從小工到專家 我現在明顯是小工,並且可能還是不熟練的那種。倒沒有奢求看完這本書就變成專家 這種書還沒有寫出來吧 不過,...

讀《程式設計師的數學》

日本人 結城浩 2012年11月 第1 版 條件分支和邏輯 迴圈和數學歸納法 分類和計數方法 0 的作用 佔位統一標準,簡化規則 印度人 引進巴比倫計數法的同時,認識到0也是數字 並採用了10進製計數法,0 9 被稱為阿拉伯數字而不是印度數字 可能是因為阿拉伯學者將印度數學引入的西歐。邏輯 邏輯是消...