代碼重構是一件很是辛苦卻很是有意義的事情,代碼重構的緣由在於:django
一、代碼過於冗餘、沉餘架構
二、代碼過於耦合函數
三、代碼過於複雜學習
四、接口調用超出三層優化
此次重構主要在於架構問題,本身沒有畫出實現整個項目的功能,邏輯實現與接口定義,就猴急猴急的寫起的代碼,以後發現寫的代碼很low,連本身都看不下去,最終走向重構之路!設計
此次重構也讓我知道有一個好的架構,理解功能,想清楚功能實現的具體邏輯,接口定義的規範,還有不少不少....... so import!!!代碼規範
本次重構項目是B/S架構,服務端爲django+Python,此次重構過程當中,先從功能的邏輯爲出發點,編寫具體的接口以及實現的邏輯,遇到問題有:blog
一、接口名稱定義接口
二、邏輯如何實現,達到最優化圖片
三、接口與接口之間的調用
重構後,代碼比以前好多,沒有那麼凌亂,仍是不夠好,我想繼續努力,那麼就要清楚下一步須要什麼?
一、代碼設計
二、代碼規範
三、代碼命名
代碼原則:
一、函數名稱不能太長,(while/for/if)嵌套層次不要太深
二、函數名稱聲明儘可能合理、簡單,函數的參數不宜過多;例如函數名、函數的參數
三、一個函數只幹一件事
11月份全力解決兩件事:
一、學習且可以設計架構
二、代碼設計規範
三、代碼命名與參數
學習方式:
一、在GitHub上查找相關Python工程代碼,仔細閱讀工程代碼結構
二、學習他們命名名稱,本身學着練習
三、練習Python 經常使用模塊
Python開發知識架構圖(圖片來源互聯網)