人民服務的宗旨 為每個過程賦予單個退出點

2021-08-27 04:35:51 字數 1394 閱讀 3781

在程式設計的過程當中我們難免出很多錯,對後期的**除錯、**的維護對於我們程式設計師來說都將是個考驗,複雜、枯燥的**除錯給很多人增加了心理負擔,在做學生管理系統中**除錯成了自己的家常便飯,每天在除錯中理解**意思提高了很多,也給自己帶來了很多樂趣,之後再公尺老師課件的講解中了解到為「每個過程賦予單個退出點」可為是為人民大致服務宗旨的良好體現。

這種方式雖然簡單,但是它的意義重大,給了我們很大的思考……不管我們做任何工作,都應更好的本著為人民服務的宗旨。

private sub command1_click()

if not testtxt(txtcourseno.text) then '判斷課程編號是否為空

msgbox "請輸入課程編號!", vbokonly + vbexclamation, "警告"

txtcourseno.setfocus

exit sub

end if

if len(txtcourseno) > 12 then '對編號位數的限制

msgbox "課程編號不能超過12位", vbokonly + vbexclamation, "警告"

txtcourseno.text = ""

txtcourseno.setfocus

exit sub

end if

……end sub

•對事件驅動的應用程式中的**進行除錯是非常麻煩的,因為過程是從別的過程中呼叫(扇出)的,**的執行往往像撞球桌上的撞球彈來彈去。

–exit function和exit sub這樣的簡單語句可能進一步增強這種複雜性。

如果每個過程擁有單個進入點,這將是很有意義的。

•每個過程也應該擁有單個退出點,建立單個退出點,可使過程更像是黑箱。**的執行從乙個門進來,**的退出則從另乙個門出去,因此產生的錯誤比較少,除錯也不太難。

•建立單個退出點的操作是非常複雜的,但是它的好處是極大的。

•得到的好處大於你付出的努力,這種情況並不是總能碰到,因此務必充分利用它。

•解決這個問題的辦法是在每個過程中建立乙個proc_exit標註。

•在這個標註下面,放入所有必要的清除**和乙個相應的exit語句(exitsub、exit function和exit property)。

•每當你需要退出該過程時,只需加上乙個gotoproc_exit語句,而不必直接呼叫exit命令。

這樣為「每個過程增加單個退出點",在學生管理系統的過程中體現出的是出錯率很低、降低了**的複雜程度、很容易**除錯、效率很高,在今後的學習當中我們應該從開發人員、使用者等多角度學習、思考問題,最大程度的為人民服務!

專案實現過程的每個階段

功能性需求與非功能性需求 用例圖的組成 參與者 用例 系統邊界。如何識別參與者?誰主要作業系統?誰向系統提供資訊?系統是否已經和存在的系統存在互動?如何獲取用例?參與者希望系統執行什麼任務?在系統中訪問什麼資訊?uml中的四種關係 關聯 參與者和用例之間的關係,表示啟動用例。包含 兩個用例之間的關係...

編譯連線的整個過程和詳細的每個過程

編譯分為幾個階段組成 1.預處理器處理 預編譯 在這個階段,預處理器在源 上執行一些文字操作。如 define include 和清除注釋的操作 包括 1 去注釋 2 巨集替換 3 標頭檔案展開 4 條件編譯 2.編譯 c語言 彙編 3.彙編 彙編 二進位制 4.鏈結 源 經過解析,判斷它的語句的意...

C語言 編譯鏈結的整個過程和詳細的每個過程

c語言的編譯鏈結過程要把我們編寫的乙個c程式 源 轉換成可以在硬體上執行的程式 可執行 需要進行編譯和鏈結。編譯就是把文字形式源 翻譯為機器語言形式的目標檔案的過程。鏈結 是把目標檔案 作業系統 的啟動 和用到的庫檔案進行組織,形成最終生成可執行 的過程。編譯過程又可以分成兩個階段 編譯和彙編。編譯...