
忙忙碌碌的生活依然少不了讀書(shū),盡管是利用零零碎碎的時(shí)間,我也依舊不會(huì)忘記把這本書(shū)翻上幾頁(yè)。現(xiàn)在我想把用零碎時(shí)間讀這本書(shū)產(chǎn)生的零碎想法整理一下,于是我寫(xiě)下了這篇讀書(shū)筆記。
- Java是名詞的王國(guó)
書(shū)中作者詳盡地介紹了Java語(yǔ)言的特性,有貶也有褒。當(dāng)然,他是以一種特殊的方式——講寓言故事。聽(tīng)完這個(gè)故事,我越發(fā)覺(jué)得Java的滑(shen)稽(qi)。我們都不得不承認(rèn)Java這種面向名詞的思考方式的確大大降低了編程的難度(作者貌似很討厭這種方式),盡管這種方式簡(jiǎn)單粗暴。
另外還有一點(diǎn)讓我十分的興奮,那就是我終于看到作者“夸”C++了,盡管他依舊是死不承認(rèn)。
C++不存在這個(gè)問(wèn)題,因?yàn)镃++是C的超集,你可以單獨(dú)定義函數(shù)……千萬(wàn)別誤會(huì)——我沒(méi)有說(shuō)C++“好”。但我確實(shí)更喜歡其類型系統(tǒng)之靈活性,至少比Java好一點(diǎn)……但是它表達(dá)思想的簡(jiǎn)潔能力卻遠(yuǎn)勝于Java……
NOTE:內(nèi)容詳見(jiàn)《程序員的吶喊》(人民郵電出版社)P26.
我想我就是“誤會(huì)”了,作者就是在說(shuō)C++好,呵呵!
- 誰(shuí)是保守派
作者花費(fèi)了大量的篇幅來(lái)論證了這樣一個(gè)命題:
軟件工程有自己的政治軸心,一端是保守派,一端是自由派。
盡管篇幅較長(zhǎng),我還是耐著性子讀完了。不過(guò)不知道真的是是篇幅太長(zhǎng)的原因,還是自己對(duì)政治不敢興趣的原因,我讀的很著急,走馬觀花。不管怎么樣,反正我很是佩服作者的想象力與聯(lián)想力。
其實(shí)我在這里也沒(méi)必要扯那么多廢話,干脆就直接說(shuō)我的感受吧!
首先我比較愿意承認(rèn)我是個(gè)自由派,我想大多數(shù)程序員也是如此吧!理由很簡(jiǎn)單,只是我喜歡自由,喜歡自由派。但這并不意味著我完全不喜歡保守派,保守派的某些優(yōu)點(diǎn)還是可以學(xué)習(xí)的。寫(xiě)到這兒,我突然發(fā)現(xiàn)自己并不是一個(gè)純粹的自由派,而是作者所提到的比較中庸的那種。好吧,我接受這個(gè)標(biāo)簽,但我依然喜歡自由派,這一點(diǎn)是毋庸置疑的,至少目前是這樣的。
其次,我覺(jué)得作者對(duì)保守派的介紹并不全面,我覺(jué)得有一種人應(yīng)該也歸為保守派:他們安于現(xiàn)狀,不肯接受新事物(這里的新事物不是新出現(xiàn)的事物,而是他們以前未見(jiàn)過(guò)的事物)。舉個(gè)例子吧,我曾經(jīng)苦口婆心地勸周圍的同學(xué)使用git,但是等我把git的強(qiáng)大之處一一說(shuō)完之后,他們并未為之動(dòng)容(當(dāng)然也許是我介紹的不夠生動(dòng))。他們感覺(jué)目前這個(gè)狀態(tài)已經(jīng)不錯(cuò)了,也沒(méi)有遇到什么大的問(wèn)題,應(yīng)該還不需要git。對(duì)于他們的這種思想,我當(dāng)然無(wú)可奈何。雖然作者在書(shū)中并未明確的提到這種人,但我從作者的字里行間體會(huì)到,他們就是保守派無(wú)疑!也許我把他們強(qiáng)行劃為保守派是在出氣,但我還是深深地希望他們可以改變現(xiàn)狀,嘗試一下新事物,嘗試一下git吧!