什麼是開發規範?爲何要有開發規範呢?html
你如今包括以前寫的一些程序,所謂的'項目',都是在一個py文件下完成的,代碼量撐死也就幾百行,你認爲沒問題,挺好。可是真正的後端開發的項目,系統等,少則幾萬行代碼,多則十幾萬,幾十萬行代碼,你全都放在一個py文件中行麼?固然你能夠說,只要能實現功能便可。我們舉個例子,若是你的衣物只有三四件,那麼你隨便堆在櫥櫃裏,沒問題,咋都能找到,也不顯得特別亂,可是若是你的衣物,有三四十件的時候,你在都堆在櫥櫃裏,可想而知,你找你穿過三天的襪子,最終從你的大衣口袋裏翻出來了,這是什麼感受和心情......git
軟件開發,規範你的項目 目錄結構,代碼規範,遵循PEP8規範等等,讓你更加清晰滴,合理滴開發。github
軟件開發的首要規範就是從設計目錄結構開始。redis
"設計項目目錄結構",就和"代碼編程風格"同樣,屬於我的風格問題。對於這種風格上的規範,一直都存在兩種態度:編程
我是比較偏向於後者的,由於我是前一類同窗思想行爲下的直接受害者。我曾經維護過一個很是很差讀的項目,實現的邏輯並不複雜,可是卻耗費了我很是長的時間去理解它想表達的意思。今後我我的對於提升項目可讀性、可維護性的要求就很高了。"項目目錄結構"其實也是屬於"可讀性和可維護性"的範疇,咱們設計一個層次清晰的目錄結構,就是爲了達到如下兩點:後端
因此,我認爲,保持一個層次清晰的目錄結構是有必要的。更況且組織一個良好的工程目錄,實際上是一件很簡單的事兒。app
較好的目錄結構方式(推薦)函數
具體分析:測試
這個我以爲是每一個項目都應該有的一個文件,目的是能簡要描述該項目的信息,讓讀者快速瞭解這個項目。spa
它須要說明如下幾個事項:
我以爲有以上幾點是比較好的一個README
。在軟件開發初期,因爲開發過程當中以上內容可能不明確或者發生變化,並非必定要在一開始就將全部信息都補全。可是在項目完結的時候,是須要撰寫這樣的一個文檔的。
能夠參考Redis源碼中Readme的寫法,這裏面簡潔可是清晰的描述了Redis功能和源碼結構。
咱們來講一下這個logging模塊,這個模塊的功能是記錄咱們軟件的各類狀態,大家如今和我一塊兒找到紅蜘蛛的那個圖標,而後右鍵找一找是否是有個錯誤日誌.其實每一個軟件都是有錯誤日誌的,開發人員能夠經過錯誤日誌中的內容
對他的程序進行修改
咱們先來看一下函數式簡單配置