再次品味《C++ primer》
對於靠C/C++吃飯的程序員來說,當然也包括我自己,總是習慣性的在自己的簡曆中寫“熟悉”、“精通”C/C++編程。你到底對C++或熟悉或精通到什麼程度?靠什麼來衡量?依據代碼產量或者代碼閱讀量?對於很多程序員來說,所謂的“熟悉”、“精通”難道就是依靠簡單的定義幾個類然後用C的語法闖天下,然後每月代碼產量百萬行?我們究竟對C++的精髓了解掌握多少?連我自己也不知道。
2011年,2010年最後一次寫博客實在我的上一篇博客《手把手教你寫回調函數》,成都的天氣很不湊巧,元旦降雨降溫索性這個元旦再次拿起《C++ primer》再次品味。再讀跟初次與《C++ primer》謀麵的感覺不太一樣。初次讀到《C++ primer》是抱著無知的心態去探索未知的C++世界,也沒有想到去品味C++的精髓,隻是一味想去學習C++。再讀的時候,說實話讀的我有點心潮澎湃,有敬佩,敬佩C++設計之精妙,出神入化,遊刃有餘,也有鄙視,鄙視自己寫的代碼是垃圾,沒有任何美感,隻是埋頭拉車,為了拉車而拉車。我在之前寫的《程序員VS.藝術家》這篇博客中說過,程序員其實也是藝術家,代碼中融入了思想,還有美感。
是的,絕大多數人都會說,用戶根本就不關心你的實現是多麼的精妙,多麼的美感,這些狗屁!用戶隻關心好不好用。是的,我承認,代碼是用來賣錢的,程序是用來煳口的,寫程序寫不出寶馬香車。但是,如果當你把程序當做一件藝術品在做,融入思想和美感,你會不會覺得每天最開心的事情是上班呢?我多時候,我們會從一首歌,一篇文章漸漸喜歡上歌曲背或者文章背後的人,難道程序員不是嗎?一個人的品質還有做人做事的風格可以從各個方麵表現出來,程序員當然可以從他的代碼中看出來。在物質極度膨脹的現代社會,在"被"掙錢的時候,我們為什麼不去試圖享受我們力所能及的精神快感呢?
再次將《C++ primer》拿出來讀,不同的感受,嗬嗬,還是覺得程序員挺好。
最後更新:2017-04-02 06:51:34