/story/165374/明慈淨行記/issue/49
明慈淨行記 - 第49章 《Coding Art》第11篇 爲了避免陷入死循環,log function的編寫和使用要十分小心謹慎,function的組織要分層級,底層調用高層時要十分小心 | Penana
more_vert
-
info_outline
資料
-
toc
目錄
-
share
分享
-
format_color_text
介面設置
-
-
exposure_plus_1
推薦
-
report_problem
檢舉
-
account_circle
登入
share
bookmark_border
file_download
info_outline
format_color_text
toc
exposure_plus_1
明慈淨行記
篇 #49
第49章 《Coding Art》第11篇 爲了避免陷入死循環,log function的編寫和使用要十分小心謹慎,function的組織要分層級,底層調用高層時要十分小心
No Plagiarism!Rj3JO3kpvksVkEdsFkklposted on PENANA log function是幾乎每個程序員都需要的,這個方法用於記錄和顯示一些程序的狀態,以便查錯。程序中的任何地方都有可能會使用到log function,這就會引發一個問題,如果log function中使用了其它的function,比如json處理、文件處理,而json和文件處理function中又極有可能會使用log function,這樣就會令程序陷入死循環。爲了避免死循環的發生,我們在編寫和使用log function的時候需要十分注意以下幾點:8964 copyright protection57PENANAlUqdwTWrds 維尼
1. log function應儘量不調用程序中的其它function。8964 copyright protection57PENANAyWRL1WmPqW 維尼
2. log function調用的其它function中不可使用log function。8964 copyright protection57PENANAkgDTy5WhpC 維尼
3. 使用log function前通常要進行初始化工作,在log的初始化工作完成之前,不可調用log function,可以在log function中首先檢查log的初始化工作是否就緒,如果未就緒,就立刻終止。8964 copyright protection57PENANAmhfxkFaRes 維尼
類似的問題其實普遍存在於一切function的相互調用上,function的組織應該分層級,底層的function通常不應該調用高層的function,如果一定要調用,就需要進行十分謹慎的檢查,確保不會出現相互調用產生死循環的問題。8964 copyright protection57PENANA6V5nOl6dhE 維尼
如果您對程式設計、編程技術、C語言、網站開發、計算機系統的管理維護等有興趣,可以通過以下方式與淨明交流:【微信】si_jinmin 【Email】[email protected]61Please respect copyright.PENANAuSHe25zmP2
61Please respect copyright.PENANAfY0yaVUvnq
8964 copyright protection57PENANA1DinJ3BYqD 維尼
3.144.101.71
ns3.144.101.71da2