您好,登錄后才能下訂單哦!
這篇文章主要講解了“編寫 Python 代碼時需要注意哪些問題”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“編寫 Python 代碼時需要注意哪些問題”吧!
從某種意義上說,這一中間原則確實是整個 Python 之禪的中心。這條原則與編寫高效的程序無關。在大多數(shù)情況下,它甚至與編寫健壯的程序也無關。它講的是編寫出別人能讀懂的程序。
閱讀代碼,就其本質(zhì)而言,發(fā)生在代碼被添加到系統(tǒng)中之后。通常,它會發(fā)生在很久很久以后。忽略可讀性是最簡單的選擇,因為它對現(xiàn)在沒有傷害。無論添加新代碼的原因是什么,它都會對現(xiàn)在造成影響,無論是一個令人痛苦的 bug 還是一個被強烈要求的功能。
如果面對巨大的壓力,把可讀性扔到一邊,只管“解決問題”,而 Python 之禪提醒我們:可讀性很重要。編寫代碼讓它適合閱讀,無論是對自己還是他人,都是一種慈悲。
總是有各種借口:這個 bug 特別麻煩,先簡單處理一下吧;這個功能特別緊急,別管美觀了;這種情況下所涉及的領域規(guī)則特別復雜,嵌套深點也沒關系。
一旦我們對特例的借口妥協(xié),大壩就會破裂,就喪失了原則;事情就會演變成一個瘋狂麥克斯的荒誕癥,每個程序員都會為自己試圖找到最好的借口。
紀律需要承諾。只有當事情艱辛、有強烈的誘惑時,才是對一個軟件開發(fā)人員的考驗。總是有合理的借口來破壞規(guī)則,這就是為什么必須堅守規(guī)矩的原因。紀律就是向例外說不的藝術。沒有任何解釋可以改變這一點。
“如果你只想著擊打、彈跳、撞擊、觸碰敵人,你將無法真正打倒他?!?—— 《宮本武藏:水之卷》
歸根結(jié)底,軟件開發(fā)是一門實用的學科。它的目標是解決真實的人所面臨的實際問題。實用性比純粹性更重要:首先,我們必須解決問題。如果我們只考慮可讀性、簡單性或美觀性,我們將無法真正解決問題。
正如宮本武藏所說的,每一次代碼修改的首要目標應該是解決問題。這個問題需要我們心心念念地去解決它。如果我們不以解決問題為目標,只想著 Python 之禪,我們就辜負了這些原則。這是 Python 之禪所固有的另一種矛盾。
感謝各位的閱讀,以上就是“編寫 Python 代碼時需要注意哪些問題”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對編寫 Python 代碼時需要注意哪些問題這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。