當前位置:
首頁 > 知識 > 不朽經典,無我編程的十大戒律

不朽經典,無我編程的十大戒律




  

無我編程的十大戒律最早出現在 1971 年 Gerald Weinberg 出版的《 程序開發心理學 》里。後由 Stack Overflow 網站的聯合創始人 Jeff Atwood 在博客中整理列出。雖然過去了幾十年,但這些經典原則仍值得每一位程序員拜讀。



  1、理解並接受自己會犯錯的事實

– 犯錯無法避免,關鍵要在錯誤進入生成環境前及時找出。幸好除了一小部分需要在 JPL(噴氣推進實驗室)開發火箭指導軟體的程序員外,大部分程序員都不會因錯誤招致生命危險。所以我們要從錯誤中學習,改過並繼續前行。


  2、公正地處理代碼

– 要記住,代碼審查是為了找出問題,並且最終一定會發現問題所在。不要因為代碼中的某一錯誤而對人產生偏見。


  3、山外有山,人外有人

– 不管你懷揣了多少「秘笈」,都不要低估了別人的水平。只要你願意開口請教,一定會有人教你你所不知道的東西。當你認為某件事沒有必要做的時候,不凡問問他人的建議。

  4、不在沒有協商的情況下重寫代碼

– 「修復代碼」和「重寫代碼」有明顯的區別。要了解它們之間的差異,並在代碼審查的框架內進行程式化的變更,而不是孤軍奮戰。


  5、尊重求教者,並耐心待之

– 與技術人員打過交道的非技術人員通常會認為:這些專業人士雖技術知識過硬,但妄自尊大。因此,我們要用耐心和謙和來消除他們對技術人員的誤解。


  6、世界唯一的不變就是改變

– 對世界敞開胸懷,微笑著擁抱變化。把每次需求、平台或者工具的變化看做是一次挑戰,而不是一堆麻煩。


  7、真正的權威來源於才能,而非職位

– 知識造就權威,權威帶來尊重。所以,如果你想在一個無我的環境中得到尊重,先積累知識吧。


  8、堅定自己的立場,優雅地面對挫折

– 你的想法有時候會被推翻。即使你能證明它是對的,也不用試圖報復反對它的人,不要大聲嚷嚷:「我早就說過……」。不要把被推翻的想法看做是犧牲品,也不要把它當初戰敗的哀嚎。


  9、不要封閉自己

– 不要成為一個在小黑屋寫代碼的人,只在買可樂的時候才出來一下。這樣你會失去與外界的聯繫,淡出人們的視線,失去控制。在開放的協作環境里,你會失去自己的位置。


  10、對「碼」不對人

– 批評代碼,而不是編碼的人。儘可能的讓你的言論積極向上,帶動代碼質量的提升。多多談及局部標準、程序規範和更好的性能等。


原文:https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/


譯文:http://codebay.cn/post/3267.html



喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全棧開發者中心 的精彩文章:

Java Socket編程
服務端I/O性能大比拼:Node、PHP、Java和Go
19 個 JavaScript 常用的簡寫技術(最近很火的一篇文章)
移動開發者的冬天真的來了
創業不談錢,傷感情,給你股份!——惹毛程序員的20句話

TAG:全棧開發者中心 |

您可能感興趣

最硬核的遊戲,完整還原編程的步驟,不會編程連任務都看不懂
有了這十五款編程遊戲,誰都可以學編程!
對於沒有編程經驗的人,R 語言是否很難掌握?
想轉行做程序員,學哪種編程語言比較好?
幼兒園的孩子都學編程了,不懂編程的你慌不慌
雙手無法敲代碼的程序員,該如何編程?
奧數熱冷卻,下一個大熱會是少兒編程嗎?少兒編程你不學,但你不能不知道這些…
不會編程怎麼做自己的遊戲?
無論你多擅長編程
我不會編程,但「自主可控」的紅芯瀏覽器被我用一行代碼搞定
這套好玩的可編程摺紙玩具,也許是孩子學編程的啟蒙老師
自學編程這條路上,你容易不知不覺犯這些錯誤
據說,不懂編程的人未來將寸步難行!
兒童編程的背後不能少了這味葯!
編程並不是男性主導的「科技天花板」,如果沒有足夠熱情,就都別做
獲獎無數的編程啟蒙讀本,幫孩子更好的讀懂世界
遊戲編程裡面有哪些經典或者很酷的演算法?
我們印象中的編程都是英文的,那有中文的編程嗎?如果有,你想學嗎?
玩桌游也能學編程?有這套「編程三劍客」就夠了
如果沒有學編程,我不會獲得這些改變