1. 一定要有合理的代碼風(fēng)格
使用 Pycharm 的 Code - Reformat Code 功能
2. 一定要按照標(biāo)準(zhǔn)的代碼結(jié)構(gòu)來寫
代碼只有一個(gè)入口猜扮,在 if name == 'main':
3. 不要用常量做參數(shù)
這個(gè)問題稱之為 Magic Number 魔法數(shù)字
所以給常量取一個(gè)代表含義的變量名,然后用變量名來引用它
4. 出現(xiàn)問題第一反應(yīng)應(yīng)該是什么
不要慌
看錯(cuò)誤描述
- 看哪個(gè)文件出錯(cuò)了
- 看哪一行出錯(cuò)了
print 一些數(shù)據(jù)出來看看程序的執(zhí)行流程
步進(jìn)式分析
- 一點(diǎn)點(diǎn)找到錯(cuò)誤的根源
- 不要在一行內(nèi)寫太多邏輯
- 分解任務(wù)
- 把復(fù)雜的邏輯 拆分成單獨(dú)的函數(shù)
- 驗(yàn)證正確性之后糟需,再使用函數(shù)
- 隔離錯(cuò)誤代碼
- 把錯(cuò)誤控制在小范圍之內(nèi)
- 比如單獨(dú)去確定一個(gè)計(jì)算數(shù)據(jù)的函數(shù)的正確性
- 已經(jīng)找到了根本性的錯(cuò)誤
感覺再無可挖掘的地方了
是不是系統(tǒng)出問題了呢屉佳?或者是編譯器出了問題?
那就去問人洲押,要么讀范例武花,要么讀文檔問人是最好的
但是一定要確定好問題的具體原因再問讀例子
用搜索引擎
讀文檔
- 看不到的就讓他被看到
不容易被看到的就想辦法讓他被看到
核心就是說要把結(jié)果顯現(xiàn)出來,我們才能知道問題出在哪里