修改代碼或者增加功能時,要考慮所有可能的情況,所有參數組合、所有調用順序組合、所有路徑組合、所有用戶操作方式,這樣你才能制定測試方式,考慮考慮代碼如何處理才不會有問題。
要考慮代碼重入,多次調用時會什么情況,錯誤情況如何處理。
代碼如何才能更簡潔。
差的數據結構使代碼實現復雜,好的數據結構使代碼變簡潔。
每個子函數實現一定要簡短功能單一。
盡量控制某個特定功能的有唯一入口函數。不要入口分散,導致以后不好hook了,也不好加log調試,也不好中間加層和監控,也不好以后功能擴展了。
詳細的說明,請見:
鏈接: https://pan.baidu.com/s/1baI0oOIkM8Jd-Mh-dzDQ4w 提取碼: un1h
另外我的相關培訓視頻請看:
歡迎觀看我發布的各個課程: https://edu.51cto.com/lecturer/8896847.html
另外我的免費的linux各種驅動開發課程如下:
https://edu.51cto.com/course/17138.html
另外有需要云服務器可以了解下創新互聯scvps.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業上云的綜合解決方案,具有“安全穩定、簡單易用、服務可用性高、性價比高”等特點與優勢,專為企業上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享名稱:關于編程技巧和注意事項-創新互聯
瀏覽路徑:http://m.newbst.com/article4/diojoe.html
成都網站建設公司_創新互聯,為您提供網站策劃、網站制作、企業建站、搜索引擎優化、網頁設計公司、微信小程序
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯