程式生涯小記

berlinix發表於2012-05-02

初訪圖靈社群,感覺不錯,文章質量較高,頁面也比較乾淨整潔。見有“寫作”標籤,忍不住手癢,隨意寫幾句。為了避免追求完美的困境,打算隨意亂寫,任憑思維流動即傾瀉鍵盤之上。

最近看到C11/C++11的新聞,看似C/C++又一春即將來到。在C++98時,Bjarne就鼓吹說要把C++當作一門全新的語言,現在C++0x差不多塵埃落定了,Bjarne又來鼓吹要把C++11當作一門新語言了。如果不是長期跟蹤C++0x標準,咋一看去,還真是頗感陌生,這還是C++嗎?當然,90年代初的C++看C++98也許也是這個疑問。從80年代算起,C++有30多年的沉澱,維護舊程式碼肯定需要熟悉舊式C++的風格/標準庫風格,但要跟進時代潮流,還得學習C++11啊。沒有好的C++0x編譯器?可以使用Ideone.com的線上編譯,感受一把。C++另一春來臨的表象還有幾個:Bjarne鼓吹C++節能,而Herb Sutter鼓吹C++省錢,嗯,隨著雲端計算時代的來臨,能耗關乎金錢;另外就是Facebook把PHP轉為C++程式碼並開源的專案。

最近關注的反而是前端。做了幾年的Linux/C++後臺,最近一年多用指令碼和前端,最大的感受就是,C++程式設計師寫PHP,寫Python,寫JavaScript,寫HTML可以寫得發笑。JavaScript如《JavaScript權威指南》一書的封皮犀牛一樣,似乎充滿魔力,隨著HTML5的流行,以及瀏覽器重要性的日漸提高,JavaScript也將迎來新春。JS的物件導向很有意思,不是基於類而是基於原型的。當然,前端的東西都是上手容易,成為真正的高手困難,主要克服的是不同平臺的展現,尤其是移動平臺上不同螢幕下的顯示。簡單接觸jQuery, Bootstrap,希望這樣的庫多一些,再多一些,讓後臺程式設計師也能夠幸福地體驗前端。

買了《禪與摩托車維修藝術》,早起時翻上數頁,看了近半本,有幾句話感受頗深:要理解設計者的思想。觀摩新技術時,要有這樣的心態,為什麼要這麼設計?另外做事要慢,追求速度,而不是享受過程,只讓人疲於奔命。這本書還是稍顯艱深的,需要很慢地去讀。推薦給技術人員的家人,特別是當她們不理解程式設計師的所作所為時(好比雙目無神地盯著電腦,看著不斷滾動的黑黑的螢幕發呆或者發笑時),推薦這本書吧,裡面有些答案;如果被人叫做書呆子,我則推薦《黑客與畫家》的第一章《為什麼書呆子不受歡迎》,很是能夠為書呆子程式設計師解惑。另外掃到一句“早歲那知世事艱”,近來又頗有體會,不知數年後,是否看待今日之我仍有“少年不知愁滋味”的慨嘆。

寫作的興致,其興也勃,其亡也忽,就此收筆吧,停止無端感嘆,在當下,做些實在的事方是正道。

相關文章