Python 開發人員常犯的七大“致命”錯誤

本文最初發表於 Towards Data Science 博客,經原作者 Anupam Chugh 授權,InfoQ 中文站翻譯並分享。

Python 無疑是當今使用最廣泛的編程語言。它之所以如此流行,很大程度上是由於簡單的語法和可讀性,這使得它非常容易使用。初學者之所以喜歡 Python,是因爲它給人一種感覺就像是用英語寫一段僞代碼一樣。

但是,無論你有多麼豐富的經驗,也無論你已經研究過多少種語言,切換到 Python 並不能保證你能做到平穩過渡。具有面向對象編程背景的開發人員很容易忽略 Python 的慣用特性。這樣一來,他們很可能會誤用編程結構,從而可能出現難以發現的、不可預見的錯誤。更糟糕的是,這些錯誤大多很難發現,並且可能會給生產帶來麻煩。

在本文中,我將列出程序員(通常是菜鳥)可能會犯的常見錯誤。此外,我還將介紹如何避免這些錯誤,以便編寫出更好的、無錯誤的 Python 代碼。閒話少敘,言歸正題。

錯誤一:編寫過於風格化的代碼

這是 Python 初學者的一個典型特徵。爲了編寫類似僞英語的高級代碼,他們的代碼庫中會出現以下類型的代碼片段:

if x == 1 or 2

奇怪的是,這可能看起來並不那麼糟糕。基本上,這段代碼的意思是變量 x 需要爲 1 或 2 才能滿足條件。但是,這樣的代碼片段會過於風格化,並會帶來可讀性問題。

原文鏈接:【https://www.infoq.cn/article/QkMivaHX7ECb1KPvsuEk】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章