程序員父親的遺產(chǎn)——編程十誡

轉(zhuǎn)載自:http://www.cocoachina.com/programmer/20170607/19458.html

我的父親在和我徹談編程兩個星期之后就去世了瘫镇。
那個時候我22歲,一個剛剛完成美學(xué)學(xué)士畢業(yè)設(shè)計的大四學(xué)生。而我的父親62歲,比大多數(shù)我同齡人的父親都要老。早在60年代,他就已經(jīng)在田納西理工大學(xué)開始編程了,那個時候他在穿孔卡片上寫FORTRAN語言羡棵。不得不承認(rèn),我的父親學(xué)富五車嗅钻、學(xué)識淵博皂冰。
我和編程第一次親密接觸的時候店展,它像煙花,瞬間絢爛了我的生命秃流。它給我的感覺既魔幻又強(qiáng)大赂蕴,在很多方面都比視覺設(shè)計要更富有創(chuàng)造性和實踐性。
當(dāng)我節(jié)假日回家的時候舶胀,我的父親分享了他的《編程十誡》概说。他打印了一份,然后和我一條一條地討論嚣伐。這也是我和我父親之間為數(shù)不多的有關(guān)于編程的討論糖赔,然后他就突然離開了我⌒耍或許也因為這個原因挂捻,這個《編程十誡》深深地刻在了我的腦子里,與那天我父親的音容一起船万,成為我最美好的回憶,磐石無轉(zhuǎn)移骨田。

1496810926470454.png

靈感源于1971年首次發(fā)行的《The Psychology of Computer Programming》一書耿导,下面是我父親總結(jié)的編程十誡:
1.理解并承認(rèn)自己也會犯錯誤。
關(guān)于此點的關(guān)鍵就是要在發(fā)布之前早點發(fā)現(xiàn)态贤。不過幸運的是舱呻,除非你是在噴射推進(jìn)實驗室開發(fā)火箭制導(dǎo)軟件,否則很少有錯誤是致命的悠汽。所以箱吕,犯了錯誤之后我們可以從中學(xué)習(xí)經(jīng)驗教訓(xùn),然后保持一個積極的心態(tài)柿冲,繼續(xù)前行繼續(xù)進(jìn)步茬高。
2.人非圣賢,孰能無過假抄。
復(fù)審代碼的目的就是為了發(fā)現(xiàn)問題怎栽。不過如有遺漏,也不可把責(zé)任歸咎于某一個人身上去針對他宿饱。
3.人外有人熏瞄、天外有天。
三人行必有我?guī)熋裕瑔枂柫紟熞嬗亚恳瑫屇闶芤鏌o窮。要學(xué)會傾聽他人的意見和建議为黎,特別是當(dāng)你認(rèn)為毫無必要時邮丰,更要懷著謙虛的態(tài)度行您、廣闊的胸懷接受他人的指教。
4.重構(gòu)代碼要三思柠座。
“修復(fù)代碼”與“重構(gòu)代碼”有著本質(zhì)的區(qū)別邑雅。在深思熟慮之后,如果還是想追求代碼審查時框架風(fēng)格能有所變化妈经,而非沿著原先的道路予以改進(jìn)淮野,那么就重構(gòu)吧。
5.尊重他人吹泡,耐心骤星、禮遇每一個人。
經(jīng)常跟開發(fā)人員打交道的非技術(shù)人士通常會覺得程序員目中無人爆哑、脾氣又大又臭洞难。不要讓你的怒火和缺乏耐性讓他們心中的這種形象越來越高大。
6.世界上唯一不變的就是變化揭朝。
敞開胸襟队贱、面帶微笑地去接受變化。把需求中的潭袱、平臺上的以及工具里的每個變化都當(dāng)做全新的挑戰(zhàn)柱嫌,而非視為大麻煩來抵制。
7.真正的權(quán)威來自知識屯换,而不是職位编丘。
知識造就權(quán)威,權(quán)威帶來尊敬——所以彤悔,如果你想在計算機(jī)領(lǐng)域中中獲得他人的尊敬嘉抓,去學(xué)習(xí)吧。
8.為信仰奮斗晕窑,然后優(yōu)雅地接受失敗抑片。
有時候我們的想法會被否決。即使后來發(fā)現(xiàn)我們是對的杨赤,也不可存有怨恨情緒蓝丙,或者說類似于“我老早就說過會這樣,還不信”的話望拖。不要讓團(tuán)隊之間由此產(chǎn)生間隙渺尘,不要因為這點小事耿耿于懷、常常抱怨说敏。
9.不要成為“角落里的程序員”鸥跟。
不要成為那種隱藏在辦公室不起眼的角落里,在點餐時才冒出來的人。躲在角落的里程序員往往短視医咨、與世隔絕枫匾、與大家脫節(jié)。他們會像隱形人一樣不發(fā)表任何意見拟淮。所以干茉,要參與到大家的討論中,成為辦公室團(tuán)體中協(xié)調(diào)的一員很泊。
10.可以批判代碼角虫,但不能人身攻擊
應(yīng)該友好地對待每一個程序員,但是在指出問題時可以犀利委造、一針見血戳鹅。我們的批評應(yīng)該盡可能的積極,并且以改進(jìn)代碼為目標(biāo)昏兆,不可無的放矢枫虏。同時,還應(yīng)該考慮當(dāng)?shù)貥?biāo)準(zhǔn)爬虱,程序規(guī)范以及提高后的性能表現(xiàn)等等隶债。
至今我還留著這份《編程十誡》。按照上面所述跑筝,我成長為了一個優(yōu)秀的程序員死讹。有時候遇到困境,我會忍不住地想继蜡,如果我的父親還在,他會給我哪些建議逛腿?雖然這已經(jīng)成為了妄想稀并,但是我相信,我親愛的父親會為我一直牢記這十條戒律而驕傲的单默。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末碘举,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子搁廓,更是在濱河造成了極大的恐慌引颈,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件境蜕,死亡現(xiàn)場離奇詭異蝙场,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)粱年,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進(jìn)店門售滤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事完箩〈退祝” “怎么了?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵弊知,是天一觀的道長阻逮。 經(jīng)常有香客問我,道長秩彤,這世上最難降的妖魔是什么叔扼? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮呐舔,結(jié)果婚禮上币励,老公的妹妹穿的比我還像新娘。我一直安慰自己珊拼,他們只是感情好食呻,可當(dāng)我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著澎现,像睡著了一般仅胞。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上剑辫,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天干旧,我揣著相機(jī)與錄音,去河邊找鬼妹蔽。 笑死椎眯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的胳岂。 我是一名探鬼主播编整,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乳丰!你這毒婦竟也來了掌测?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤产园,失蹤者是張志新(化名)和其女友劉穎汞斧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體什燕,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡粘勒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了屎即。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片仲义。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出埃撵,到底是詐尸還是另有隱情赵颅,我是刑警寧澤,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布暂刘,位于F島的核電站饺谬,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏谣拣。R本人自食惡果不足惜募寨,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望森缠。 院中可真熱鬧拔鹰,春花似錦、人聲如沸贵涵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宾茂。三九已至瓷马,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間跨晴,已是汗流浹背欧聘。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留端盆,地道東北人怀骤。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像焕妙,于是被迫代替她去往敵國和親蒋伦。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容