溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

編寫 Python 代碼時需要注意哪些問題

發(fā)布時間:2021-06-18 17:15:12 來源:億速云 閱讀:287 作者:chen 欄目:編程語言

這篇文章主要講解了“編寫 Python 代碼時需要注意哪些問題”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“編寫 Python 代碼時需要注意哪些問題”吧!

可讀性很重要

從某種意義上說,這一中間原則確實是整個 Python  之禪的中心。這條原則與編寫高效的程序無關。在大多數(shù)情況下,它甚至與編寫健壯的程序也無關。它講的是編寫出別人能讀懂的程序。

閱讀代碼,就其本質(zhì)而言,發(fā)生在代碼被添加到系統(tǒng)中之后。通常,它會發(fā)生在很久很久以后。忽略可讀性是最簡單的選擇,因為它對現(xiàn)在沒有傷害。無論添加新代碼的原因是什么,它都會對現(xiàn)在造成影響,無論是一個令人痛苦的  bug 還是一個被強烈要求的功能。

如果面對巨大的壓力,把可讀性扔到一邊,只管“解決問題”,而 Python  之禪提醒我們:可讀性很重要。編寫代碼讓它適合閱讀,無論是對自己還是他人,都是一種慈悲。

特殊情況不足以違反規(guī)則

總是有各種借口:這個 bug 特別麻煩,先簡單處理一下吧;這個功能特別緊急,別管美觀了;這種情況下所涉及的領域規(guī)則特別復雜,嵌套深點也沒關系。

一旦我們對特例的借口妥協(xié),大壩就會破裂,就喪失了原則;事情就會演變成一個瘋狂麥克斯的荒誕癥,每個程序員都會為自己試圖找到最好的借口。

紀律需要承諾。只有當事情艱辛、有強烈的誘惑時,才是對一個軟件開發(fā)人員的考驗。總是有合理的借口來破壞規(guī)則,這就是為什么必須堅守規(guī)矩的原因。紀律就是向例外說不的藝術。沒有任何解釋可以改變這一點。

雖然,實用性勝過純潔性

“如果你只想著擊打、彈跳、撞擊、觸碰敵人,你將無法真正打倒他?!?—— 《宮本武藏:水之卷》

歸根結(jié)底,軟件開發(fā)是一門實用的學科。它的目標是解決真實的人所面臨的實際問題。實用性比純粹性更重要:首先,我們必須解決問題。如果我們只考慮可讀性、簡單性或美觀性,我們將無法真正解決問題。

正如宮本武藏所說的,每一次代碼修改的首要目標應該是解決問題。這個問題需要我們心心念念地去解決它。如果我們不以解決問題為目標,只想著 Python  之禪,我們就辜負了這些原則。這是 Python 之禪所固有的另一種矛盾。

感謝各位的閱讀,以上就是“編寫 Python 代碼時需要注意哪些問題”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對編寫 Python 代碼時需要注意哪些問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI