明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

Effective叢書點(diǎn)評(píng) 封首語

[摘要]Page   [本站原創(chuàng)]《Effective叢書點(diǎn)評(píng)》Preface(封首語) About C++ 教程、閱讀筆記等。Preface   也不知道,這些文字到底算是什么。就算是再上線上綱,它們也頂多可以算是些“C++讀書筆記”。關(guān)于C++,及至于程序設(shè)計(jì)的規(guī)范,圖書市場(chǎng)上的書,已經(jīng)是多如牛毛,...

Page

  [本站原創(chuàng)]《Effective叢書點(diǎn)評(píng)》Preface(封首語) About C++ 教程、閱讀筆記等。

Preface

 

  也不知道,這些文字到底算是什么。就算是再上線上綱,它們也頂多可以算是些“C++讀書筆記”。關(guān)于C++,及至于程序設(shè)計(jì)的規(guī)范,圖書市場(chǎng)上的書,已經(jīng)是多如牛毛,吸引著無數(shù)初入業(yè)界的學(xué)生和研究者的目光。然而,正如一本好書可以使人終身受益,一本壞書亦可以使人終身受害。對(duì)于很多人而言,選購一本圖書不僅意味著“把它作為參考”,無論這本書上的內(nèi)容是對(duì)是錯(cuò),他們都認(rèn)為既然是“書上寫的”,就足以拿出來作為最后的仲裁依據(jù)。盡管近些年來,圖書的質(zhì)量在嚴(yán)重地下降,但是很多虔誠的初學(xué)者仍然把他們?cè)跁昀锾艋氐哪潮居⊙b精湛的C++圖書作為自己求學(xué)之路上的圣經(jīng)。

  事實(shí)上,有關(guān)C++的最豐富的信息來源:C++ Report雜志、C/C++ User’s Journal雜志、comp.lang.c++.moderate新聞組,卻極少有人能夠去關(guān)注。由于經(jīng)濟(jì)能力有限及為瑣事所困,我本人也只能隔三差五地去看上一看,很少能夠插上了話去。好在有一批精干的技術(shù)作家,時(shí)常地把雜志及論壇中的話題作了高水平的總結(jié),并結(jié)合C++程序設(shè)計(jì)的基本觀念,錘煉出一本本的C++技術(shù)書籍的精品。每每拿到這些沉甸甸的書籍,我的心總是在顫抖。心中原有的幼稚的框架被一次次打得粉碎,而一些簡單有力的概念,卻一次次地被證實(shí)。在這條漫漫的長路中,風(fēng)景如畫卻又曲徑通幽,山窮水復(fù)卻又柳暗花明。請(qǐng)?jiān)徫业奈淖肿玖樱倚闹写嬷鹑缜樵姲愕馁澝,上帝卻讓我找不到合適的詞句來表達(dá),這凄苦可有誰能讀懂?

  多年來,我一直有一個(gè)心愿,就是把自己這些年讀過的C++技術(shù)方面的好書用某種不可思議的方法“融合”起來,成為一本既全面又權(quán)威的“另一本書”(Yet another book)。但是,一個(gè)思想還在動(dòng)蕩的年輕人,要做好這件事,需要付出多大的努力呢?他沒有百萬行程序代碼維護(hù)的經(jīng)驗(yàn),他不了解人性的陰暗一面,他缺乏文學(xué)專業(yè)的磨練,他貪玩兒,他有約會(huì)。誰能說這些不重要呢?但不幸的是,“這個(gè)年輕人”有著長久的激情,他也有一種歷史責(zé)任感,他不迷信權(quán)威,他自信滿滿……他開始動(dòng)筆寫了。更不幸的是,“這個(gè)年輕人”就是我自己。

  長時(shí)間地浸泡在讀書中,一些浮躁而錯(cuò)誤的觀念被逐漸地濾去,而一些表面上看起來平淡無奇的細(xì)節(jié)卻在幾乎所有的重要書籍中反復(fù)出現(xiàn),并逐漸地被放大成一幅幅曼妙無比的圖景。沒有人能夠一開始就意識(shí)到那些閃著金光的字句,究竟是經(jīng)過了多少系統(tǒng)的精煉。一個(gè)人在逐漸地被引導(dǎo)著見了一些世面以后,則在寫下每一行代碼之前,都會(huì)謹(jǐn)小慎微。這當(dāng)然未必就是好事,進(jìn)度的壓力和經(jīng)理的怒吼會(huì)將最初的“完美”設(shè)計(jì)無情地打成碎片。面對(duì)著各式各樣的平臺(tái),各式各樣的編譯器,代碼撰寫者到底要怎么樣把握自己的命運(yùn),證明自己的實(shí)力?多年的實(shí)踐使我看清,目前的問題還是集中在極為基礎(chǔ)的領(lǐng)域。如果不把地基深深地植入地下,就絕對(duì)不可能有摩天大樓的高聳入云。如果一個(gè)人還需要在“為何iostream少了一個(gè).h”這種低階問題上反復(fù)糾纏,又何以能指望他們能夠關(guān)注template partial specialization、SmartPointers及更高階的議題?其實(shí)要解決這些問題,除了讀書、讀好書以外,我是真的找不出任何好的辦法?墒牵说臅r(shí)間是多么地有限。∪擞脕韺W(xué)習(xí)的時(shí)間更是多么地有限。∪擞质嵌嗝慈菀邹D(zhuǎn)移注意力。《嗌偃饲樵冈跁r(shí)尚的數(shù)碼消費(fèi)品上一擲千金,在購買區(qū)區(qū)數(shù)十個(gè)RMB的書上,卻是那樣的吝嗇。到處去找電子書的下載,然后堆在硬磁碟的某個(gè)角落,蜻蜓點(diǎn)水還比他們認(rèn)真些。我向來不指望那些不嚴(yán)肅的學(xué)生讀書能有任何的收獲,我的這個(gè)筆記也不是為他們準(zhǔn)備。我所謂的嚴(yán)肅,包含著兩層意思,一個(gè)意思是對(duì)正確的東西從善如流,一個(gè)意思是對(duì)錯(cuò)誤的東西嫉惡如仇。對(duì)于生活中的很多事情太過嚴(yán)肅,其實(shí)并不可取。只是“嚴(yán)肅”實(shí)在是做學(xué)問的第一要義,否則還不如混混社會(huì)算了,學(xué)什么C++呢?