當作品被批評時,具有黑客精神的人會怎麼做?
基督教有十誡,猶太人因遵守它而生活富足;同樣,程序員的世界裡也有十誡,遵守它的人可以獲得內心的平靜,直面別人對其代碼的點評。對一名創造者來說,作品被指點評價甚至誤解都是宿命……如何在這種時候還能聽進去並獲得意想不到的收穫?你可以認真讀一下這份編程哲學。
同行評議可以讓多人一起來尋找邏輯漏洞,評估演算法選擇是否合適甚至發現語法錯誤。溫伯格發現,鼓勵其他人尋找錯誤和有待改進的地方,可以讓軟體開發的速度和質量有戲劇性的提高。當然,這個時候對於開發人員來說,就必須放棄固執的己見,讓自己處於忘我(Egoless)狀態。
同行評議
不同的開發方法論中多次提及了同行評議機制,而且看起來它也逐漸成為大家的共識。結對編程(兩人一組共同編程)可以被簡單地視為同行評議的一種應用。同樣地,開源軟體大多質量較高,也得益於開源社區「海量」的同行評議。
當然,臉皮比較薄的開發人員在這種時候會感覺到非常不適。因為和寫作或創作一件藝術品一樣,編程是一個比較個人的事情;藝術家不會允許別人對他的作品說三道四,同樣,當別人貶低我們的代碼作品時,我們同樣很難接受。所以這個時候,就需要一套規則或指南,來幫助開發人員進入忘我(Egoless)狀態,讓他們自己與他們的代碼分開。
十誡
1. 接受「自己會犯錯」這個事實。錯誤不是關鍵,關鍵是我們需要在投入生產之前儘早找到它們。比較幸運的是,除了像「火箭發射引導軟體」這樣非常重要的軟體外,代碼錯誤很少是致命的,所以我們大可微笑接受,然後繼續前進。
2. 你不同於你的程序。同行評議這個機制是對事不對人,所有的目的都是為了找出錯誤,而且也一定會找出來的。所以不要過分帶入個人情感。
3. 無論你懂得多少,總有人懂得更多。三人行必有我師,總有一個人可以告訴你一些你沒有想到的問題,所以即便你認為沒有必要,也請聽聽別人怎麼說。
4. 不要在沒有商量的情況下直接重寫別人的程序。在「修改程序」和「重寫程序」之間有一個界限,你需要知道這界限。同時,確保修改後的代碼和原代碼保持同樣的風格,而不是強賽硬加。
5. 對待不懂的人需要保持尊重與耐心。並非所有人員都懂你的代碼,尤其是那些非技術人員,所以他們對於程序有一些誤解也實屬正常。越是這個時候,越要保持尊重與耐心。
6. 世界上唯一不變的就是改變。需求在變,平台在變,工具在變……所以微笑地接受一切變化就好。
7. 權威來自於知識而非職位。知識產生權威,權威帶來尊重,所以如果你想在一個開放的環境裡面獲得尊重,請提升自己的知識。
8. 堅定信仰,但也要能坦誠面對挫敗。記住,你的想法有時會被駁回,不要在意,更別在最終還是採用回了你想法的時候說「看吧,我早就說過」。這只會讓你的想法更加不受重視。
9. 不要過於不合群。不要做一個「成天待在小黑屋裡面,只會敲代碼」的人。一個成天游離於人們視線之外、不受控制的人,在一個開放的、講究合作的環境裡面是不會有什麼話語權的。
10. 與人為善,對代碼苛刻。儘可能讓你所有的評論都能夠對改進代碼有所幫助,比如代碼規範、性能提升等。
作者:Jeff Atwood
原題:The Ten Commandments of Egoless Programming
出處:hhttp://t.cn/RS0sTWb
翻譯:李亮
編輯:李亮
——- 學習人工智慧,做優秀的作品 -——
掌握深度學習原理
搭建神經網路模型
熟悉自然語言處理
開發智能個人助理
戳原文,馬上預約下期!


※過去兩千年內人類最偉大的發明是什麼?這些大師是這樣回答的
※什麼!逛街時走得快一些,能幫你砍到更低的價格?
※掌握這 10 條人性規律,你也有可能做出暢銷世界的產品
※投身人工智慧,深度學習基礎課程現正開放預約!
TAG:開智微播 |
※你一定猜不到這些具有未來感的藝術品是用什麼做的
※他既會拍照又會畫畫,作品也具有兩者特點
※他的作品被認為非常具有巴黎風味,你怎麼看?
※天生具有冒險精神的星座,敢作敢當是他們的風格,絕對的行動派!
※專家說:這五種水果很珍貴,具有抗癌的作用,一定要多吃!
※除了燒烤,這些食物也具有殺精作用,男性朋友一定要多加註意!
※壇場之凈水,為什麼具有盪穢的作用?
※具有獎品性,你就是她的菜
※這樣具有國畫意蘊的藝術品,你捨得吃嗎?
※具有狼性光芒的人,做事狠,做人卻又比「狠」字多了這一點
※做事要具有匠人精神
※這種中藥深受詩人、學者喜歡,它具有「養神」的作用,你猜到了嗎
※神秘的暗物質的我們宇宙的形成具有怎樣的作用呢?
※桑葚好處多多,還具有抗癌的作用,但是它不能和這些食物一起吃
※這款大人的玩具有什麼魅力,讓我尖叫不已?
※具有高情商的女孩子,都會得到更多人喜歡,那麼什麼是情商呢?
※一個真正具有吸引力的女人,是什麼樣的?
※食用花生,具有美容養顏的作用,這2種人堅決不能吃!
※趁早把自己折騰得與眾不同,把最精彩最具有價值的一面呈現給後人
※具有提神醒腦和解毒的蔬菜,它的功效被人們稱讚