(讀書)實現模式 前言

iteye_18961發表於2010-12-02

    突然發現自己什麼都不懂了,有時候又覺得自己無所不知道一點點。

    現在回想起來覺得挺危險的,什麼都是一知半解,不明其所以然的被動感受,確實不是一個很好的心理狀態,對工作、生活也毫無益處,因為你總在擔心自己的工作是不是品質夠好,是不是能夠讓你安心的度過一個週末。

    所以……我決心改變一下這種狀態,得讓自己確切地在期望的目標上成長一下。

 

    2010年11月30日給自己定了一個目標——每天晚上從床頭那堆技術書籍中有計劃的隨機挑選一本出來,而後每天必須看一整章的內容,並寫好筆記,如果沒有感想,覺得無法濃縮,那就把書的內容好好抄寫一遍。

 

    那天晚上就摸到實現模式,接下來就先解決Kent Beck帶來的這本大作。

 

    前言部分與其說是介紹內容,更多的闡明一個道理——作為一個有責任心的Coder應該怎麼善待自己,做好自己的工作。下面有這麼一段很好的話,期待與更多的Coder共勉。

 

原文內容如下:

 

    實際上這本書建立在一個相當不可靠的前提上:好的程式碼是有意義的。我見過太多醜陋的程式碼給它們的主人賺著大把鈔票,所以在我看來,軟體要取得商業成功或者被廣泛使用,“好的程式碼質量”既不必要也不充分。即便如此,我仍然相信,儘管程式碼質量不能保證美好的未來,它仍然有其意義:有了質量良好的程式碼以後,業務需求能夠被充滿信心地開發和交付,軟體使用者能夠及時調整方向以便應對機遇和競爭,開發團隊能夠在挑戰和挫折面前保持高昂的鬥志。總而言之,比起質量低劣、錯誤重重的程式碼,好的程式碼更有可能幫助使用者取得業務上的成功。


    即便不考慮長期的經濟效應,我仍然會選擇盡我所能地編寫出好程式碼。就算活到古稀之年,你的一生也只有二十多億秒而已,這寶貴的時間不該被浪費在不能被自己引以為傲的工作上。 編寫好的程式碼帶給我滿足感,不僅因為程式設計本身,還因為知道別人能夠理解、欣賞、使用和擴充套件我的工作。


    所以,說到底,這是一本關於責任的書。作為一個程式設計師,你擁有時間、擁有才華、擁有金錢、擁有機會。對於這些天賜的禮物,你要如何負責地使用?下面的篇幅裡包含了我對於這個問題的答案:不僅為我自己、為我的CPU老弟程式設計,也為其他人程式設計。

相關文章