閱讀源碼是程序員學(xué)習(xí)的必要方法之一,尤其是一些優(yōu)異的開源項(xiàng)目,其代碼基本可以視為業(yè)界的一個(gè)標(biāo)桿,閱讀這些項(xiàng)目的源碼可以說是好處多多。但是,我們也不能無(wú)目的無(wú)計(jì)劃地閱讀源碼,死...
閱讀源碼是程序員學(xué)習(xí)的必要方法之一,尤其是一些優(yōu)異的開源項(xiàng)目,其代碼基本可以視為業(yè)界的一個(gè)標(biāo)桿,閱讀這些項(xiàng)目的源碼可以說是好處多多。但是,我們也不能無(wú)目的無(wú)計(jì)劃地閱讀源碼,死...
枚舉 -- enumerate枚舉列表 三元運(yùn)算三元運(yùn)算是if-else語(yǔ)句的快捷操作,即條件運(yùn)算??梢宰尨a更緊湊 python中判斷對(duì)象是否相等的方法區(qū)別python中對(duì)...
性能優(yōu)化篇 1. 循環(huán)優(yōu)化 a. 盡量減少循環(huán)內(nèi)的計(jì)算,能循環(huán)外能實(shí)現(xiàn)的邏輯不放在循環(huán)內(nèi)[2.22倍] b. 避免在循環(huán)中使用點(diǎn)操作 原因:每次調(diào)用obj.func時(shí),...
1. 總體原則: 1. 命名和用途一致2. 能夠望文生義3. 同一模塊命名風(fēng)格統(tǒng)一 2. 軟技能 有意義的命名a. 變量名能夠精準(zhǔn)的反映他的含義和內(nèi)容(變量名,通常是名詞 或...
1. 函數(shù)命名 a. 能夠精準(zhǔn)的描述函數(shù)功能或行為,即采用準(zhǔn)確的描述動(dòng)詞和名詞。 b. 盡可能完整的描述函數(shù)的行為,當(dāng)函數(shù)無(wú)法完全遵循單一職責(zé)原則時(shí),函數(shù)名應(yīng)盡可能的描述函數(shù)...