梁肇新《程式設計高手箴言》讀書筆記(一)

2021-04-14 02:41:00 字數 1316 閱讀 4584

將近期末,一直都比較忙,沒時間更新blog

之前在圖書館找到這本梁肇新的《程式設計高手箴言》,很興奮,因為第一次看到這本書的時候是初中。當然,那時根本看不懂。現在重新拿起這本書有了一種全新的感覺。

當然,這本書已經有點時日了,很多理念只能代表梁肇新的那個年代。之前看過雲風的《我的程式設計感悟》,那本要新一些,相比之下會發現梁肇新這本書確實有他的不足。但無論如何,裡頭值得看的經典部分還是很多的。特別是我們這個年頭學程式設計的,外界的趨勢是逐漸從解決程式設計轉向解決業務,但是事實上程式設計師要成長,底層的東西是不可避免要去了解的。正本書正好帶來了很多這方面的知識。

我記得《程式設計師》採訪梁肇新的時候問過:如果只用乙個問題來考面試者,會是什麼問題。梁肇新說:「你會寫病毒嗎?」可以看得出梁肇新個人很重視底層開發。

我下面會節錄一些我自己覺得比較有價值的內容,或者說條款(有點effective ***的感覺……)

第一章 程式點滴

1-1高手成長六個階段:熟悉某種語言——精通平台介面或者庫函式的使用——深入了解系統底層——直接在平台上做深層開發——全域性把握體系結構——超越語言的限制,問題就是思路,而不是**

//照這麼說,我頂多也就2級的樣子……甚至還沒到……最後乙個階段有點現在soa的感覺,確實,應對複雜多變的業務,要高效開發,已經不是語言不語言的事情了。

1-2「我就是程式,程式就是我」

//這句話在封底也印上了,看來挺重要的。梁肇新認為最高境界是以機器的思路考慮問題,即以程式的思考方式考慮程式,而不是設計程式的方式去思考程式。

//梁肇新個人比較重視底層開發,或者這句話就是乙個體現。也可能是我的理解偏差。畢竟在設計程式時,架構師起碼要看到一些使用者看不到的東西。

1-3程式設計師不一定吃青春飯,微軟的幾個核心開發人士都有四五十歲

//這個說法應該會給一些人鼓舞

1-4程式設計師不等於要挨夜

//這個說話給我巨大的鼓舞~~~我就是不挨夜的人……確實,身體才是本錢。我看到周圍很多牛人,有些挨夜,但是不挨夜的也能幹得很好,關鍵是效率

1-5規範的**格式是入門的基礎

//非常好的想法。只是書裡頭很多**的格式實在彆扭……不知是不是排版問題。不過他的一些建議似乎並不太適用,例如tab=8格似乎有點誇張,何況當年螢幕這麼小

1-6所有程式是除錯出來的,不是寫出來的

//同樣很重要,但是書裡頭的除錯辦法有些落後。

1-7開放性思維

//粗略舉個例:寫win32程式只會用mfc,想實現一點超越mfc的東西就不會,那就是缺乏開放性思維的一種。

1-8沒有不存在bug的編譯器

//我本人已經見識過vs2005的編譯bug了,打了sp1之後暫時還沒看出什麼問題。不過要真是遇到這麼猥瑣的事情,除非精通彙編,要不真是很難看得出來

梁肇新《程式設計高手箴言》書評

上海福州路曾經是上大學時常去的地方,這次回國,專門舊地重遊.在上海書城逛了很久.除了買了一大堆圍棋書以外,還買了一本梁肇新 程式設計高手箴言 買梁肇新的書有幾個原因 1 他是乙個真正的程式設計師 2 他敢稱高手 3 他的書確實是寫出來的 4 曾經有位中國的編輯讓我寫一本書 寫這個書評不是為了證明梁肇...

梁肇新的《程式設計高手箴言》

程式設計師怎樣才能達到程式設計的最高境界?最高境界絕對不是你去編兩行 或者是幾分鐘能寫幾行 或者是用什麼所謂的視覺化工具產生最少的 這些工作,這都不是真正的高手境界。即使是這樣的高手,那也都是無知者的自封。我認為,乙個程式設計師的成長可分為如下六個階段。第一階段 此階段主要是能熟練地使用某種語言。這...

讀書筆記第五周 《程式設計高手箴言》

這週看了好幾本書的部分,先是跳著看的 程式設計高手箴言 的前三章,然後看了一點 stl原始碼剖析 之後後買了一本 深入理解計算機系統 第三版 又貴了 豆瓣評分9.7,應該是計算機技術方面評分最高的一本書籍了,原以為會偏體系機構,作業系統之模擬較底層的東西,沒想到後面每一章節居然都是從底層結構講起,以...