ASP開發的標準

2021-09-30 02:54:55 字數 2059 閱讀 9953

一行行看同事的asp**,到最後我差點要瘋掉了: cwbbsjtjtijiaochuli.asp這是財務報表資料提交處理頁面……,像這樣的有n多,乙個小小的系統,居然有一百多個頁面,仔細看**才發現n多的重複,我暈~~~~~~~~

大家來談談這個開發的標準怎麼樣,譬如命名的標準,目錄命名和包含的標準,模組分類的標準,還有常用到的自定義函式(有如頁面許可權的驗證等等)。

不要特意在**去轉彎摸角了,為什麼人家的程式一看就懂還那麼舒服?

恩,中國人的軟體……

建議開發前,達成規範共識,寫成規範文件,嚴格遵守

建議多整合,乙個功能模組在乙個檔案裡處理,

我覺得共識應該在潛在意識裡達成的,就是說不只是乙個公司,應該在乙個行業內都要產生一種大家預設的規則或標準,這樣搞軟體開發也就爽多了!

作好計畫,寫好需求,統一**標準

統一上面的觀點,我們只有規範了,才能更好的開發程式,也只有這樣才能寫出好的程式,可以縮短開發周期,**重用。

這個問題必須在設計階段解決,介面設計完成後設計物件和函式,函式必須有詳細的說明,函式說明每人乙份,程式設計師必須優先使用公用函式,**檢驗時不使用公用函式的必須重寫,養成良好的習慣。

公司內部也要有相應的規範,如設計規範,編碼規範(編碼約定)等。

程式的設計文件必須健全完整。

asp 本身是沒有太嚴規範.這全部都是靠編寫者自己去規範的.

建立類聲名好共用還是私有的變數/函式

把物件即使關閉

這應該深受關注的!

我有個自己的標準,不知道大家也是不是這樣做的:

1、資料夾:/inc、/js、/images、/data……

2、檔名:a_b_c.asp a:模組名 b、功能名 c、標誌名 (最好用大家一看就明白的英語簡寫)

3、基本檔案:index.htm(沒有具體內容,其中包含main.htm/main.asp)/login.asp

……乙個人當然想不全,大家都來參與怎麼樣?

4、資料庫

表名a1_aasdf、a1_basdf、a1_casdf

b1_aasdd、b1_sdfsd、b1_cadfe

欄位名a1_id、a1_basdf、a1_casdf

b1_id、b1_sdfsd、b1_cadfe

5、頁面中公用部分用包函檔案

6、大資料庫操作盡量用儲存程序做

7、用統一的並且優化過的**編輯頁面(如果需要兩個或更多人參與時注意加注釋)

一定要強制定義變數,嚴格控制大小寫

血的教訓呀。。。。

不是在說我吧,我好像沒用asp做過財務報表等內容啊,不過以前那些東西是因為不斷補充的,而不是一開始就有好的規劃然後在開發的,是邊開發邊根據要求增加內容的,檔案命名時一般是不用中文,乙個模組乙個資料夾,用英文,然後每個資料夾裡建立乙個a+中文模組說明的檔案,a檔案排序在最前面,模組中文名稱可以知道是什麼模組,裡面記錄每個功能對應的檔名稱,公共的函式可以放在包含檔案裡,對於某些功能的實現,特別是對資料庫的操作,可以分4個部分,輸入和修改,瀏覽和列印,主頁上顯示,刪除,這四個部分對應3類資料庫操作,增加、修改、刪除、可以在乙個檔案裡寫成函式。

總之,具體的規範我覺得不是很多,也沒有具體的乙個標準,對於開發**的人來說,**效率分為全域性效率,區域性效率,時間效率,空間效率,而且要在保證軟體的正確性,可讀性,穩定性和可測試性的前提下,任何一種效率對其他的效率都是有影響的,看你如何取捨,

但有一條,區域性效率是一定要為全域性效率服務的,這些都不是幾句話能說清楚的,特別是乙個系統完成後需要擴充模組的時候,是最令人頭痛的。

1、需要引數         (由客戶提供,系統分析師整理)

2、系統需求分析     (系統分析師確定包括模組劃分)

3、架構所採用的技術 (系統分析師確定,根據客戶要求)

4、資料庫辭典       (開發程式設計師填寫各自專案)

5、功能模組說明及公共函式定義     (開發程式設計師填寫客自專案)

6、使用說明         (開發程式設計師填寫客自專案)

7、administrator操作指南 (開發程式設計師填寫客自專案)

8、測試報告      (程式測試人填寫)

9、資料備份說明     (專案負責人與程式設計師共同填寫)

嚴格按照上面步驟進行

標準I O開發

標準i o操作都是基於流緩衝的,符合ansic標準i o處理。全緩衝 填滿快取後才執行i o操作。如malloc就是全緩衝。行緩衝 遇到換行符時執行i o操作。如stdin和stdout。無緩衝 如stderr。下面介紹的函式全部包含在stdio.h標頭檔案中。開啟檔案 file fopen con...

標準I O開發

標準i o操作都是基於流緩衝的,符合ansic標準i o處理。全緩衝 填滿快取後才執行i o操作。如malloc就是全緩衝。行緩衝 遇到換行符時執行i o操作。如stdin和stdout。無緩衝 如stderr。下面介紹的函式全部包含在stdio.h標頭檔案中。開啟檔案 file fopen con...

ASP開發技巧集錦四

44.title換行 這是一行 這是另一行!把滑鼠放上來 37.自動最大化 function window onload 34.響應回車 function getdata what,whatid if event.keycode 13 type text onkeydown getdata wind...