回覆列表
-
1 # Existence
-
2 # 千鋒長沙
Python程式語言程式碼的可讀性是它最大的特點,減少了我們很多寫程式碼的時間,Python還有它的自動記憶體管理機機制,另外它還支援面向物件的程式設計方式。Python還被稱作萬能的語言,膠水語言,可以內嵌很多類語言中。
它支援多平臺系統開發,可以在Linux,Unix,Mac,Windows甚至是Amiga中編寫Python應用。基於Python的應用也可以在流行的手機(如:HTC野火)、Java以及微軟平臺中執行,Python到處可見。
編寫Python程式碼時,必須列舉很多東西:變數,函式,類,包等。選擇合理的名字將為你節省很多時間和精力。你將能夠從名稱中讀懂某個變數,函式或類所代表的含義。你還可以避免使用那些可能導致後期難以除錯錯誤的不適當的名稱。
純粹地追求高效簡潔會降低程式碼的可讀性,編寫出可讀性強的程式碼更重要,不要說寫了簡潔的程式碼再加上註釋就可以了,優秀的程式碼是不需要批次註釋的。
和寫作一樣,多寫多讀。
寫程式不是寫完了能跑出結果就行了。多寫,是寫完了要給別人讀,看別人能不能讀懂,哪兒讀不懂,為什麼讀不懂。然後回來自己改,改完了再拿回去給別人讀。如此往復。
多讀,就是讀別人寫的程式碼,讀不懂的地方研究一下為什麼讀不懂,然後自己以後寫的時候注意。容易讀懂的地方研究一下為什麼容易懂,自己以後寫的時候可以借鑑。
很多愛寫作的文藝青年夢想要當成名作家,到處拜師學藝,其實基本也就是這麼訓練的。雖然可能有些低效,但如果堅持下來,日積月累,基本還是好使的,進步是可以保證的。只不過需要一點毅力。
除了土辦法,也還是有一些方法和技巧的。
比如最最基本的,縮排和命名要規範統一,一行不要寫太寬,一個函式不要寫太長。這可能都屬於排版技巧了。只要你開始讀程式碼了,開始重視可讀性了,真讀起來了,馬上自己也就能注意到這些非常基本的問題。
寫註釋也算是比較重要的一點吧。
當然也還有一些更進一步的技巧,有些也是我經過一些時間,走過些許彎路。原始碼時代不定期有公開課,可以去看看。