您的位置:首頁 > 業(yè)內(nèi)資訊 > 讓你變成優(yōu)秀程序員的幾個小習(xí)慣
引用Antoine de Saint Exupéry的話就是:“不是沒有什么可添加,而是沒有什么可消減的時候,才算是達(dá)到了完美!
這也使得我們在長時間休止之后返回項目,以及鼓勵其他人參與進(jìn)來變得容易多了。
最后優(yōu)化—— 我們很容易掉入試圖比用戶或計算機(jī)更聰明,并且預(yù)優(yōu)化各種邊緣情況的陷阱。關(guān)注帕累托法則(80%的效果來自于20%的工作)。寫代碼,運(yùn)行代碼,當(dāng)必要的時候?qū)W⒂谧畲蟮钠款i。這也支持保持代碼庫的簡單。
說“不要首先優(yōu)化代碼”并不意味著“編寫粗糙的代碼”。代碼總是應(yīng)該精益和優(yōu)雅,沒有必要畫蛇添足,不要將一整天的時間用在擠壓剩下的10%,但其實已經(jīng)能夠工作良好的一些東西上。不但工作效率會下降,而且還會引進(jìn)更多復(fù)雜性,解決方案變得不那么可歸納,等等。
著眼于“最重要的事情優(yōu)先”—— 總是有一些項目領(lǐng)域比其他的更有趣或更具挑戰(zhàn)性。工作于那些有趣的東西總是比工作于那些必要的東西更有誘惑。
在攻克重要部分時,將有趣部分作為一種調(diào)劑,也就是說,兩者都做一點也是可以。
因此,光從這一點上說,將大的問題分解成小問題的理念是不言自明的。每個人都懂。所以,我會通過計分若干“quick wins”來開啟我的一天,這能讓我更有沖勁和更專注(“quick wins”可以是任何東西,包括有趣又小型的挑戰(zhàn)),然后我會首先沖向“最重要的事情”。
了解全棧—— 當(dāng)我剛開始干這一行的時候,沒有什么比等別人做完他們那部分東西,然后我才能繼續(xù)我那部分工作更糟糕的了(設(shè)計師,后端人員,前端人員,數(shù)據(jù)庫人員,服務(wù)器人員,等等)。
于是,當(dāng)我2000年創(chuàng)辦自己的軟件開發(fā)公司的時候,我做了一個明智的決定,那就是涉獵全棧。我知道我不可能擅長所有東西,也不可能是最后唯一對所有一切負(fù)責(zé)的人,但我想要做終端到終端的原型,因為我沒有耐心看過程。
小編推薦閱讀
本站所有軟件,都由網(wǎng)友上傳,如有侵犯你的版權(quán),請發(fā)郵件[email protected]
湘ICP備2022002427號-10 湘公網(wǎng)安備:43070202000427號© 2013~2025 haote.com 好特網(wǎng)