![]() wancheng
|
1. 不使用分號使用分號在 Python 中是可選的,對比其餘面嚮對象語言,你不須要在每一條語句後面使用分號。算法 這看起來很簡單,彷佛也節省不了多少時間;但一旦你的代碼量擴展到數千號,這些分號就變得分心且沒有必要鍵入。編程 2. 找一個稱手的代碼編輯器選擇一個稱手的代碼編輯器能夠節省大量的時間。面對這麼多代碼編輯器,不少新手都會感受很迷茫。cookie 習慣一個編輯器再使用其餘編輯器會以爲很混亂,因此選一個稱手的是一個好的起點。無論你選擇哪個,要實時支持 flake8 和 PEP8。框架 關於編輯器選擇指南,請參考文章 Which Code Editors Do Pythonists Use?編輯器 |
![]() wancheng
|
5. 使用庫Python 有大量的庫可讓你沒必要每次都重複造輪子。 好比,你能夠從 PyPI(Python包索引)選擇大量可用的包,這是一個軟件倉庫。 Scikit-image 是一個很好例子,它使圖像處理任務如模糊,加強對比度,縮放只須要一些函數調用就能夠完成。 6. 使用CookiecutterCookiecutter 是一命令行工具,能夠幫助你從工程模板建立 Python 工程,這能夠節省大量的時間。 |
![]() wancheng
|
7. 嚴格的註釋養成寫註釋的好習慣,能夠節省你和其餘人的時間,尤爲是做調試跟蹤。(是的咱們聽到不少,但彷佛不少程序員仍是須要提醒)。 註釋在團隊合做是很是關鍵,尤爲是一個作了大量變動。 8. 常常測試嘗試測試你程序中的每個組件。聽起來好像有點費時,但長時間運行能夠節省大量時間,幫助你發現隱藏的 bug,讓你對代碼更放心,還強制你理解本身的每一片代碼在真實狀況下是如何地運行。 REPL 是一個 read-eval-print loop,一個經常使用的代碼測試工具,不少 Pythonists 使用它。 |
![]() wancheng
|
10. 天天編碼當你養成了天天寫 python 代碼,使用 python 解決問題的習慣,你就會開始用 python 思考,能夠這麼說,這將最終會幫助你更快的解決問題。 總結在這邊簡短的文章中,我已經列舉了主要的幾個我從和 python 開發者的對話收集來的 tips,下面的是我可以添加進去的其餘的 tips. 參與 python 的活動和集會保證參加你可以參加到的每場活動和集會。他們有益於分享經驗,最佳實踐,工具和其餘有趣的話題。 這可能表面上不是一種省事的策略,可是經過建議,提示,破解來學習其餘人的經驗是另外一種避免重複造輪子的方法。 每一年一次的 PyConf 是一個知曉活動的好地方。 |
![]() hefeimissyou
|
其它翻譯版本(1) |
紙上思考紙上思考 —— 在直接深刻代碼以前這樣作 —— 將給你進行修改的靈活性。直接就去寫代碼會強迫你從一開始就得去考慮實現的細節, 這在啓動項目時經常不是對你的時間的最佳利用方式。紙上思考這種解放注意力的方式對於頭腦風暴和問題的解決都頗有好處! 掌握基礎知識最後這一條看似很明顯,但必定要投入時間來學習 Python 的基礎知識. 這樣最終會爲你節省不少的時間,由於對更加複雜的主題,你會有更好的準備. 經過閱讀博客和文章,保持有關信息的新鮮度也很重要。能夠跟進的一個很棒博客是 The Mouse Vs. The Python. |