來自網路
有一本書,一直等它再版,這一等就是8年,至今沒有再版。但這並不妨礙我時常去閱讀它,而這一讀就是13年。這本書便是《code complete》,中文版名稱《**大全》。
那個年代買書還沒有京東、也不去亞馬遜。買書的**是當時三足鼎立的購書**,當當網、卓越網、互動網,關於互動網可能有很多人已不記得了,互動網(www.china-pub.com)可是 在當時有很多技術書籍選擇的首發的購書**。
這本書,翻爛了一本,送人了一本,目前手裡的這本是在2023年買的。算下來一共買了三本,而且是我為數不多的反覆翻看的一本書。
它的第一版,是在2023年,記得很清楚,我看到當時乙個小夥伴捧著它,借來翻看了幾頁,從此便愛不釋手。當時網上流傳著這樣一段話,"程式設計師去一座孤島,如果只能帶一本書,它便是唯一的那本"。
這本書一共885頁,從防禦式程式設計到編碼風格都有涉及,既教我們如何使用條件語句和如何控制程式的迴圈這樣的基本操作,也教我們什麼樣的軟體是好的,團隊裡又是如何協同開發等等這樣的上層指導原則,甚至還有個人性格對軟體工藝的影響。可謂大全。
這本書的中文名稱是有"大全"兩字,書中的內容似乎也在和這兩個字遙相呼應,內容飽滿而豐富。但實際上"大全"兩字的翻譯是乙個無傷大雅的翻譯"錯誤",《code complete》實際上是指"編碼完成"的意思,是軟體開發生命週期上的乙個重要里程碑。
根據書**版人感言的描述記載,2023年的夏天,博文視點剛成立不久,他們尋求這本書的中文出版權,版權的授予過程可謂一波三折,象故事一樣描述在了本書的剛開始的部分。一向喜歡讀前言和作者自序的我對這段描述記憶深刻。
誰曾想,十幾年之後,我也在博文視點出了一本書,而且在最後一章,還把《**大全》這本書列為了程式設計師應讀的四本書之一。想想也是挺有意思的一件事情。
我們需要閱讀各種書籍,有的需要反覆讀,有的可粗略讀。這本書便可以反覆讀,它經受住時間的變遷。
"每個行業的工程人員都要了解其工作用的工具極其材料的限制。如果是電氣工程師,就該知道各種金屬的電導率,以及電壓表的上百種用法;如果是建築工程師,就該知道木材、混凝土和鋼鐵的承載量。"
那麼,"假如你是軟體工程師,基本的建造材料就是你的聰明才智,主要工具就是你自己"。
我們大家目前都身處乙個絕好的軟體時代,乙個高速發展的時代。我們所經歷的技術、產品和各種思維及軟體模式日新月異。同時我們每天又都面臨各種問題,常常從解決問題的昨天走向更多問題的明天。
世界著名軟體大師chris說過,架構就是取捨,進而架構師就是做出取捨的人。那麼在解決問題之外的有限時間內,讀書學習也要做出一種取捨。要把精力集中在閱讀優秀的書籍上。
—寫在購此書第一本之後的十三年後的乙個夏天的中午。
做乙個有技術沒脾氣,懂得分享,虛心學習的程式設計師。—某程式設計師
推薦一本書 《如何閱讀一本書》
讀書是一門藝術 多馬 正是秉持著這一 自由教育 的理念,阿德勒在他最著名的作品 如何閱讀一本書 獲得自由教育的技藝 how to read a book the art of getting a liberal education 進行了最充分的闡釋。我手上的這本商務印書館出版的中譯本 郝明義 朱衣...
一本書有多少頁
如果,有人提出了乙個問題,那麼,不是他自我回答,就是別人要給他答案。自我尋找答案,是需要思索和思索的時間。這樣的時間,無法明確。到底要思索多大的寬度和深度,要思索多長的時間?這又成了乙個問題。別人給的答案,提問者會不會接受呢?這個問題,引出來的就是數學問題,如果不是數學問題,那麼討論將是永遠沒有結束...
有一本書叫現實
1 過去的不再回來,回來的不再完美。2 如果不堅強,懦弱給誰看?3 帶著複雜的心情,看複雜的人生,走複雜的路。4 用無所謂的態度,過好隨遇而安的生話。5 偶爾的回憶過去,讓我覺得我的人生在退步。6 期待 等待 失敗,人生就是那麼糾結。7 不是我們不合適,而是你們更適合。8 故事再美,結局還是再見。9...