Python代碼重構

代碼重構是一件很是辛苦卻很是有意義的事情,代碼重構的緣由在於:django

    一、代碼過於冗餘、沉餘架構

    二、代碼過於耦合函數

    三、代碼過於複雜學習

    四、接口調用超出三層優化

 

此次重構主要在於架構問題,本身沒有畫出實現整個項目的功能,邏輯實現與接口定義,就猴急猴急的寫起的代碼,以後發現寫的代碼很low,連本身都看不下去,最終走向重構之路!設計

此次重構也讓我知道有一個好的架構,理解功能,想清楚功能實現的具體邏輯,接口定義的規範,還有不少不少.......   so import!!!代碼規範

本次重構項目是B/S架構,服務端爲django+Python,此次重構過程當中,先從功能的邏輯爲出發點,編寫具體的接口以及實現的邏輯,遇到問題有:blog

    一、接口名稱定義接口

    二、邏輯如何實現,達到最優化圖片

    三、接口與接口之間的調用

重構後,代碼比以前好多,沒有那麼凌亂,仍是不夠好,我想繼續努力,那麼就要清楚下一步須要什麼?

    一、代碼設計

    二、代碼規範

    三、代碼命名

代碼原則:

    一、函數名稱不能太長,(while/for/if)嵌套層次不要太深

    二、函數名稱聲明儘可能合理、簡單,函數的參數不宜過多;例如函數名、函數的參數

    三、一個函數只幹一件事

 

11月份全力解決兩件事:

    一、學習且可以設計架構

    二、代碼設計規範

    三、代碼命名與參數

學習方式:

    一、在GitHub上查找相關Python工程代碼,仔細閱讀工程代碼結構

    二、學習他們命名名稱,本身學着練習

    三、練習Python 經常使用模塊

   

Python開發知識架構圖(圖片來源互聯網)

相關文章
相關標籤/搜索