做事
- 指責(zé)不能修復(fù)bug---Blame dosn't fix bugs.
- 把精力放在解決問題上,而不是抱怨和指責(zé).
- 過程符合標(biāo)準(zhǔn)并不意味著結(jié)果是正確的.
- 在團(tuán)隊(duì)中,勇于承認(rèn)自己不知道答案,這會讓人放心.
- "這不是我的錯(cuò)",這句話不對."這都是你的錯(cuò)",這句話更不對!
- 如果你沒犯過任何錯(cuò)誤,說明你可能沒有努力去工作.
- 如果團(tuán)隊(duì)中的一個(gè)成員的行為一再傷害了團(tuán)隊(duì),則他表現(xiàn)的很不職業(yè).
欲速則不達(dá)
- 防微杜漸---Be ware of land mines.
- 不要墜入快速的簡單修復(fù)之中.要投入時(shí)間和經(jīng)精力保持代碼的整潔,敞亮.
- 一次又一次的快速修復(fù),每一次都不探究問題的根源,久而久之就形成了一個(gè)危險(xiǎn)的沼澤池,最終會吞噬整個(gè)項(xiàng)目的生命.
- 你需要了解團(tuán)隊(duì)的開發(fā)方法或開發(fā)過程.
- 如果團(tuán)隊(duì)成員花些時(shí)間閱讀其他成員的代碼,他們就能保證代碼是可閱讀和可理解的.
- 代碼復(fù)審是發(fā)現(xiàn)bug的最有效的方法之一.
- 單元測試是防止代碼難懂的重要技術(shù).
- 你必須要理解一塊代碼的是如何工作的,但不是一定需要成為專家.
- 不要急于修復(fù)一段沒能真正理解的代碼.
- 所有的大型系統(tǒng)都非常復(fù)雜,沒有一個(gè)人可以完全明白所有的代碼.
對事不對人
- 消極扼殺創(chuàng)新---Negativity kills innovation.
- 整個(gè)團(tuán)隊(duì)?wèi)?yīng)該關(guān)注真正有價(jià)值的問題,而不是勾心斗角,誤入歧途.
- 你必須把重點(diǎn)放在解決問題上,而不是極力證明誰的注意更好.
- 你不需要出色才能起步,但是你必須起步才能出色.
- 如果你是一個(gè)有遠(yuǎn)見的人,就一定要特別尊重別人的意見.
- 你是一個(gè)掌舵者,一定要把握方向,深思熟慮,吸取各方意見.
- 關(guān)于決策:設(shè)定最終期限,逆向思維,設(shè)立仲裁人,支持已經(jīng)做出的決定
- 盡力貢獻(xiàn)自己的好想法,如果你的想法沒有采納也無需生氣.
- 脫離實(shí)際的反方觀點(diǎn)會使?fàn)幷撟兾?不帶個(gè)人情緒并不是盲目接受所有的觀點(diǎn).
排除萬難,奮勇向前
- 動手證明是最有效的方式,把糟糕的代碼放到一邊,立刻重寫.
- 當(dāng)發(fā)現(xiàn)問題時(shí),不要視圖掩蓋這些問題.
- 如果設(shè)計(jì)或代碼中出現(xiàn)了奇怪的問題,花時(shí)間去理解為什么代碼會是這樣.
- 如果你找到解決的辦法,但代碼仍舊令人費(fèi)解,唯一的解決辦法是重構(gòu)代碼,讓他可讀性更強(qiáng).
- 如果你沒有馬上理解那段代碼,不要輕易地否定和重寫他們.
- 如果你說天快要塌下來了,但是團(tuán)隊(duì)成員都不贊同.反思一下,也許是你是正確的但你沒有說清楚自己的理由.
- 如果你說天快要塌下來了,但是團(tuán)隊(duì)成員都不贊同.認(rèn)真考慮下,他們也許是對的.