在所有的弱點中,最大的弱點就是懼怕暴露弱點。
-J.B
根據你的職業發展、你的項目和你每天的工作,為你自己和你的行動負責這樣1種觀念,是重視實效的哲學的1塊基石。
重視實效的程序員對他或她自己的職業生涯負責,并且不懼怕無知和毛病。
產生毛病的事情,我們要想法盡量職業的費勁他們。這意味著誠實和坦率,我們可以為自己的能力自豪,但對我們的缺點和我們的無知和我們的毛病,我們必須誠實。
責任是你主動承當的東西,你許諾確保某件事情正確完成,那你就應當切實負起責任。固然你出錯誤(就猶如我們每一個人都會出錯誤1樣)、或判斷失誤,誠實的承認它,并想法給出各種選擇。
我們可以提供解決方案,并不是尋覓借口。即便你告知你的老板“我的源碼讓貓給吃了”,也杯水車薪。
Provide Options , Dont`t Make Lame Excuses.
提供各種選擇(解決方案),不要找(而不是)蹩腳的借口。
提供各種各樣的選擇,而不是找借口。不要說明事情為何做不到,而要說明能夠做甚么來挽回局面。你可以:
① 說明重構的價值
② 花時間建立原型
③ 引入更好的測試
熵(shang)是1個來自物理學的概念,指的是某個系統中的“無序”的總量。
當軟件處于無序增長時,程序員們稱之為“軟件腐爛”。
有許多因素可以促生軟件腐爛。其中最重要的1個仿佛是軟件開發項目是的心理(或文化)。即便你的團隊只有你1個人,你開發項目時的心理也多是非常奧妙的事情。雖然制定了最好的計劃,具有最好的開發者,項目在其生命期中仍可能遭受毀滅和衰落。
是甚么造成了這樣的差異?
破窗戶理論。
1扇破窗戶,只要有那末1段時間不修理,就會漸漸給建筑的居民帶來1種廢棄感