文章推薦:伴隨我成長的程式設計書 by 陳梓瀚(GeniusVczh)

老趙發表於2013-03-25

地址:http://www.cnblogs.com/geniusvczh/archive/2013/03/24/2978575.html

這篇是我近期看的最為推薦的文章,主要目的不是用來學習,而是用來發現自己和巨巨之間的差距。摘抄幾筆:

談NOI:

當我發現C++實在是太難,根本沒辦法真的把網上那些C++的程式改成VB之後,我上了高一,接觸了NOI。NOI讓我得到的一個收穫就是,讓我在上了大學之後很堅定的不把時間浪費在ACM上,從而有了很多時間可以搞圖形、編譯器和女同學。

談Delphi:

雖然到了這個時候我用Delphi已經用得很熟悉了,同時也能寫一些比較複雜的程式了,但是對於Delphi本身的運作過程我是一點都不知道。所以當我發現這本書的時候,如魚得水。這本書不僅內容深刻,更重要的是寫的一點都不晦澀難懂,所以我看的速度非常快。基本上每個晚上都可以看100頁,連續七八天下來這本書就被我翻完了。這帶來了一個副作用就是,圖書館的姐姐也認識我了——當然這並沒有什麼用。

令人遺憾的是,在我得到這本書的同時,Borland也把Delphi獨立出來做了一個叫做Codegear的公司,後來轉手賣掉了。我在用Delphi的時候還想著,以後乾脆去Borland算了,東西做得那麼好,在那裡工作肯定很開心。我在高中的時候還曾經把Borland那個漂亮的總部的圖片給我媽看過,不過她一直以為是微軟的。於是我在傷心了兩個晚上之後,看了一眼為了做參考我帶到學校來的《Visual C++ 5.0語言參考手冊》,找了一個盜版的Visual C++ 2005,開始決定把時間投入在C++上面了。於是Delphi之旅到此結束,從此之後,就是C++的時光了。

談Java:

這個時候我已經初步理解了編譯器前端的一些知識,但是後端——譬如程式碼生成和垃圾收集——卻還是一知半解。不過這並不妨礙我用好的前端知識和爛的後端知識來做出一個東西來。當時我簡單看了一下Java語言的語法,把我不喜歡的那些東西砍掉,然後給他加上了泛型。Java那個時候的泛型實現好像也是剛剛出現的,但是我不知道,我也從來沒想過泛型要怎麼實現。所以當時我想來想去做了一個決定,泛型只讓編譯器去檢查就好了,編譯的時候那些T都當成object來處理,然後就把東西做出來了。我本來以為我這種偷工減料拆東牆補西牆忽悠傻逼使用者的方法是業界所不容的,不過後來發現Java竟然也是那麼做的,讓我覺得我一定要黑他一輩子。

談《演算法導論》:

這本書的封面顏色暗示著你,想讀這本書, 應該去一個山清水秀綠蔭環繞的地方。事實證明這是對的。在差不多考英語四級的前後,我有一段時間每天都去華南理工大學那個著名的分手亭看這本書。亭子後面是一個湖,前面有很多樹和雜草,旁邊還有一個藝術學院,充滿了人文的氣息。在這種地方看《演算法導論》,不僅吸收得快,而且過了一年,我真的分手了。

相關文章