所謂的Python編程基礎(chǔ)?
能夠編寫所需的功能性代碼就算是有基礎(chǔ)了!
學(xué)習(xí)編程不用太在意自己學(xué)到什么程度,而是應(yīng)該在意自己夠不夠用,能不能寫出優(yōu)美,精簡,高效,易讀的代碼。這就是所謂好的代碼的原則,細分說:
好代碼是易懂的當我們在閱讀代碼時,我們總希望能盡可能快的理解其中的邏輯。這意味著代碼應(yīng)當有著良好的格式,清晰而準確的命名,根據(jù)邏輯被合理的組織成不同的代碼塊。
好代碼是被合理組織的代碼里是不是有些很巨大的類?有沒有遵守依賴倒轉(zhuǎn)原則?別人在瀏覽目錄后是不是能快速找到想找的模塊?是不是能方便的抽取出某個模塊用在別的項目里?
好代碼是可測試的簡單來說就是盡可能的解耦,最小化對其他模塊的影響,函數(shù)功能盡可能單一。方便后期軟件測試同學(xué)進行測試,也有利于和其它開發(fā)人員開發(fā)協(xié)同。
好代碼是簡單的好的代碼應(yīng)當是簡單的。類和函數(shù)只有一個職責,并包含邏輯小而緊密的方法。模塊只有需要的依賴,也只對其他模塊暴露必要的方法,保證最小可見性。
聽起來很簡單,做起來難,關(guān)鍵在于你是否也有自己的這樣一套標準,太多的人只是實現(xiàn)功能,卻從來沒有自己去仔細思考過什么樣的代碼是好代碼。所以,代碼學(xué)習(xí)和實踐,也要堅持往“好代碼”進步,這是堅實編程基礎(chǔ),提升編程水平,脫離低級編程的必需一環(huán)。