首頁 > 後端開發 > php教程 > 程式設計師父親的遺產-程式設計十誡

程式設計師父親的遺產-程式設計十誡

WBOY
發布: 2016-07-25 08:47:18
原創
894 人瀏覽過
我的父親在和我徹談程式設計兩個星期之後就過世了。
那時候我22歲,一個剛完成美學學士畢業設計的大四學生。而我的父親62歲,比大多數我同齡的父親都老。早在60年代,他就已經在田納西理工大學開始程式語言了,那時他在穿孔卡上寫FORTRAN語言。不得不承認,我的父親學富五車、學識淵博。
我和程式設計第一次親密接觸的時候,它像煙火,瞬間絢爛了我的生命。它給我的感覺既魔幻又強大,在很多方面都比視覺設計更富有創意和實踐。
當我假日回家的時候,我的父親分享了他的《程式設計十誡》。他印了一份,然後和我一條一條地討論。這也是我和我父親之間為數不多的有關於程式設計的討論,然後他就突然離開了我。或許也因為這個原因,這個《程式設計十誡》深深刻在了我的腦子裡,與那天我父親的音容一起,成為我最美好的回憶,磐石無轉移。
靈感源自於1971年首次發行的《The Psychology of Computer Programming》一書,以下是我父親總結的程式設計十誡:
1.理解並承認自己也會犯錯。
關於此點的關鍵就是要在發布之前早點發現。不過幸運的是,除非你是在噴射推進實驗室開發火箭導引軟體,否則很少有錯誤是致命的。所以,犯了錯誤之後我們可以從中學習經驗教訓,然後保持一個積極的心態,繼續前進繼續進步。
2.人非聖賢,孰能無過。
複審程式碼的目的就是為了發現問題。不過如有遺漏,也不可把責任歸咎於某一個人身上去針對他。
3.人外有人、天外有天。
三人行必有我師,問問良師益友,會讓你受益無窮。要學會傾聽他人的意見和建議,特別是當你認為毫無必要時,更要懷著謙虛的態度、廣闊的胸懷接受他人的指教。
4.重構程式碼要三思。
「修復程式碼」與「重構程式碼」有著本質上的差異。在深思熟慮之後,如果還是想追求程式碼審查時框架風格能有所變化,而非沿著原先的道路予以改進,那就重構吧。
5.尊重他人,耐心、禮遇每一個人。
經常跟開發人員打交道的非技術人士通常會覺得程式設計師目中無人、脾氣又大又臭。不要讓你的怒火和缺乏耐性讓他們心中的這種形象越來越高。
6.世界上唯一不變的就是變化。
敞開胸襟、微笑地去接受變化。把需求中的、平台上的、工具裡的每個變化都當作全新的挑戰,而非視為*煩來抵制。
7.真正的權威來自知識,而不是職位。
知識造就權威,權威帶來尊敬-所以,如果你想在電腦領域中獲得他人的尊敬,去學習吧。
8.為信仰奮鬥,然後優雅地接受失敗。
有時候我們的想法會被否決。即使後來發現我們是對的,也不可存有怨恨情緒,或者說類似「我老早就說過會這樣,還不信」的話。不要讓團隊之間由此產生間隙,不要因為這點小事耿耿於懷、常常抱怨。
9.不要成為「角落裡的程式設計師」。
不要成為那種隱藏在辦公室不起眼的角落裡,在點餐時才冒出來的人。躲在角落的里程式設計師往往短視、與世隔絕、與大家脫節。他們會像隱形人一樣不發表任何意見。所以,要參與大家的討論中,成為辦公室團體中協調的一員。
10.可以批判程式碼,但不能人身攻擊
應該友善地對待每一個程式設計師,但是在指出問題時可以犀利、一針見血。我們的批評應該盡可能的積極,並且以改進代碼為目標,不可無的放矢。同時,也應該考慮當地標準,程序規範以及提升後的性能表現等等。
至今我還留著這份《程式設計十誡》。按照上面所述,我成長為了一個優秀的程式設計師。有時候遇到困境,我會忍不住想,如果我的父親還在,他會給我哪些建議?雖然這已經成為了妄想,但是我相信,我親愛的父親會為我一直牢記這十條戒律而驕傲的。
免費領取LAMP兄弟連原創php教學光碟/《細說PHP》精要版,詳情諮詢官網客服:http://www.lampbrother.net



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板