Effective叢書點評 封首語
發(fā)表時間:2024-01-04 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]Page [本站原創(chuàng)]《Effective叢書點評》Preface(封首語) About C++ 教程、閱讀筆記等。Preface 也不知道,這些文字到底算是什么。就算是再上線上綱,它們也頂多可以算是些“C++讀書筆記”。關(guān)于C++,及至于程序設(shè)計的規(guī)范,圖書市場上的書,已經(jīng)是多如牛毛,...
Page
[本站原創(chuàng)]《Effective叢書點評》Preface(封首語) About C++ 教程、閱讀筆記等。
Preface
也不知道,這些文字到底算是什么。就算是再上線上綱,它們也頂多可以算是些“C++讀書筆記”。關(guān)于C++,及至于程序設(shè)計的規(guī)范,圖書市場上的書,已經(jīng)是多如牛毛,吸引著無數(shù)初入業(yè)界的學(xué)生和研究者的目光。然而,正如一本好書可以使人終身受益,一本壞書亦可以使人終身受害。對于很多人而言,選購一本圖書不僅意味著“把它作為參考”,無論這本書上的內(nèi)容是對是錯,他們都認為既然是“書上寫的”,就足以拿出來作為最后的仲裁依據(jù)。盡管近些年來,圖書的質(zhì)量在嚴重地下降,但是很多虔誠的初學(xué)者仍然把他們在書店里挑回的某本印裝精湛的C++圖書作為自己求學(xué)之路上的圣經(jīng)。
事實上,有關(guān)C++的最豐富的信息來源:C++ Report雜志、C/C++ User’s Journal雜志、comp.lang.c++.moderate新聞組,卻極少有人能夠去關(guān)注。由于經(jīng)濟能力有限及為瑣事所困,我本人也只能隔三差五地去看上一看,很少能夠插上了話去。好在有一批精干的技術(shù)作家,時常地把雜志及論壇中的話題作了高水平的總結(jié),并結(jié)合C++程序設(shè)計的基本觀念,錘煉出一本本的C++技術(shù)書籍的精品。每每拿到這些沉甸甸的書籍,我的心總是在顫抖。心中原有的幼稚的框架被一次次打得粉碎,而一些簡單有力的概念,卻一次次地被證實。在這條漫漫的長路中,風(fēng)景如畫卻又曲徑通幽,山窮水復(fù)卻又柳暗花明。請原諒我的文字拙劣,但我心中存著宛如情詩般的贊美,上帝卻讓我找不到合適的詞句來表達,這凄苦可有誰能讀懂?
多年來,我一直有一個心愿,就是把自己這些年讀過的C++技術(shù)方面的好書用某種不可思議的方法“融合”起來,成為一本既全面又權(quán)威的“另一本書”(Yet another book)。但是,一個思想還在動蕩的年輕人,要做好這件事,需要付出多大的努力呢?他沒有百萬行程序代碼維護的經(jīng)驗,他不了解人性的陰暗一面,他缺乏文學(xué)專業(yè)的磨練,他貪玩兒,他有約會。誰能說這些不重要呢?但不幸的是,“這個年輕人”有著長久的激情,他也有一種歷史責(zé)任感,他不迷信權(quán)威,他自信滿滿……他開始動筆寫了。更不幸的是,“這個年輕人”就是我自己。
長時間地浸泡在讀書中,一些浮躁而錯誤的觀念被逐漸地濾去,而一些表面上看起來平淡無奇的細節(jié)卻在幾乎所有的重要書籍中反復(fù)出現(xiàn),并逐漸地被放大成一幅幅曼妙無比的圖景。沒有人能夠一開始就意識到那些閃著金光的字句,究竟是經(jīng)過了多少系統(tǒng)的精煉。一個人在逐漸地被引導(dǎo)著見了一些世面以后,則在寫下每一行代碼之前,都會謹小慎微。這當(dāng)然未必就是好事,進度的壓力和經(jīng)理的怒吼會將最初的“完美”設(shè)計無情地打成碎片。面對著各式各樣的平臺,各式各樣的編譯器,代碼撰寫者到底要怎么樣把握自己的命運,證明自己的實力?多年的實踐使我看清,目前的問題還是集中在極為基礎(chǔ)的領(lǐng)域。如果不把地基深深地植入地下,就絕對不可能有摩天大樓的高聳入云。如果一個人還需要在“為何iostream少了一個.h”這種低階問題上反復(fù)糾纏,又何以能指望他們能夠關(guān)注template partial specialization、SmartPointers及更高階的議題?其實要解決這些問題,除了讀書、讀好書以外,我是真的找不出任何好的辦法?墒牵说臅r間是多么地有限。∪擞脕韺W(xué)習(xí)的時間更是多么地有限。∪擞质嵌嗝慈菀邹D(zhuǎn)移注意力。《嗌偃饲樵冈跁r尚的數(shù)碼消費品上一擲千金,在購買區(qū)區(qū)數(shù)十個RMB的書上,卻是那樣的吝嗇。到處去找電子書的下載,然后堆在硬磁碟的某個角落,蜻蜓點水還比他們認真些。我向來不指望那些不嚴肅的學(xué)生讀書能有任何的收獲,我的這個筆記也不是為他們準(zhǔn)備。我所謂的嚴肅,包含著兩層意思,一個意思是對正確的東西從善如流,一個意思是對錯誤的東西嫉惡如仇。對于生活中的很多事情太過嚴肅,其實并不可取。只是“嚴肅”實在是做學(xué)問的第一要義,否則還不如混混社會算了,學(xué)什么C++呢?