軟體規範開發
規範開發,乙個py檔案中,
檔案載入問題
**可讀性差,查詢,麻煩
需要將乙個py檔案分開,合理的分成多個檔案
設計乙個參差清晰的目錄結構,就是為了達到以下兩點:
可讀性高:不熟悉這個專案的**的人,一眼就能看懂目錄結構,知道程式啟動指令碼,測試目錄,配置檔案在哪等。從而快速的了解這個專案。
可維護性高:定義好組織規則後,維護者就能很明確地知道,新增的那個檔案和**應該放在什麼目錄之下。隨著時間推移,**,配置的規模增加,專案結構不會混亂,仍然能夠組織良好。
bin\starts.py 專案啟動檔案。 檔案中引用sys模組,動態獲取目錄
conf\settings.py 配置檔案,就是放置一些專案中需要的靜態引數,比如檔案路徑,資料庫配置
core\src.py 這個檔案主要存放的就是核心邏輯功能,主邏輯的一些函式
db\register 檔名不固定,存放資料檔案
lib\common.py 公共元件檔案,這裡面放置裝飾器函式,日誌函式,密碼加密,序列化等服務於整體的函式
log\access.log 儲存log日誌的檔案
readme 解釋說明手冊
import os
import sys
base_path = os.path.dirname(os.path.dirname(__file__))#相對'爺'級路徑
form core import src
if __name__ == '__main__':
src.run()
將模擬登入的按照規範開發格式,自己寫好。 python基礎 軟體目錄開發規範
為什麼要設計好目錄結構?設計專案目錄結構 就和 編碼風格 一樣,屬於個人風格問題。對於這種風格上的規範,一直都存在兩種態度 一類同學認為,這種個人風格問題 無關緊要 理由是能讓程式work就好,風格問題根本不是問題。另一類同學認為,規範化能更好的控制程式結構,讓程式具有更高的可讀性。我是比較偏向於後...
python軟體開發目錄 軟體開發目錄規範
為了提高程式的可讀性與可維護性,我們應該為軟體設計良好的目錄結構,這與規範的編碼風格同等重要。軟體的目錄規範並無硬性標準,只要清晰可讀即可,假設你的軟體名為foo,筆者推薦目錄結構如下 foo core 存放業務邏輯相關 core.py api 存放介面檔案,介面主要用於為業務邏輯提供資料操作。ap...
Python基礎(8) 軟體開發規範
設計專案目錄結構 就和 編碼風格 一樣,屬於個人風格問題。對於這種風格上的規範,一直都存在兩種態度 我是比較偏向於後者的,因為我是前一類同學思想行為下的直接受害者。我曾經維護過乙個非常不好讀的專案,其實現的邏輯並不複雜,但是卻耗費了我非常長的時間去理解它想表達的意思。從此我個人對於提高專案可讀性 可...