劇多
首頁
資訊
體育
娛樂
汽車
投資
財經
軍事
科技
數碼
科學
遊戲
歷史
健康
政治
影視
旅遊
育兒
美食
時尚
房產
農業
社會
文化
教育
技術
美文
情感
故事
家居
職場
自然
闢謠
心理
攝影
漫畫
生活
其它
Club
Tips
熱門話題
搜尋
註冊
登入
首頁
>
Club
>
黃潔儀
2021-02-08 02:25
訪問wwwdacaicom時返回502錯誤是什麼意思?
6
回覆列表
1 # 使用者5790126647273
1. 別人的錯,用斷言。比如
定好文件,RTFM。函式被呼叫時 precondition 沒有被滿足,不要為上層的失誤擦屁股。2. 只在最外層拋棄詳細錯誤資訊,無論是錯誤碼還是異常。檢測到錯誤以後,要麼把錯誤吞掉當作什麼都沒發生,要麼把錯誤報告出去,要麼繼續往上傳。但選擇繼續往上傳時,不要讓錯誤訊息縮水,比如把錯誤碼變成 bool。3. 如果程式碼用於嵌入式、實時系統,或者是並未使用過異常的已有工程,用異常前請三思。4. 函式正常執行時有且只有一個需要返回的資料,出錯時建議用異常。不要為了引入錯誤碼把呼叫搞複雜。把小於 0 定為錯誤碼相當於用蹩腳的方式實現了 optional,並且沒法從簽名中看出來,必須藉助文件。5. 與抽象資源相關的錯誤,用異常。用 RAII 封裝這些「資源」,但不要用二段式構造。理解 RAII。要做到異常安全,RAII 是必不可少的。要實現真正的 RAII,異常是不可或缺的。6. 只在必要時 catch 異常,比如:解構函式不能丟擲異常:不解釋API 邊界:比如動態連結庫需要 C 風格介面(此時還需要做異常到錯誤碼的轉換)文件中明確定義不能丟擲異常的函式:比如某些作業系統的回撥函式決定報告錯誤:其實廣義而言,也是 API 邊界的一種決定吞掉錯誤:出這個錯無所謂 有從錯誤中恢復的方法:比如用 UTF-8 解碼文字失敗,轉而嘗試用 GBK 解碼
發表回復
相關內容
revit激活申請返回錯誤怎麼辦?
錯誤代碼502什麼意思?
手機訪問app網絡錯誤502怎麼解決?
∧
中秋節和大豐收的關聯?
∨
sql中的if判斷語句應該怎麼寫?
熱門排行
pubgwow模式是什麼?
等女孩子出門等了很久的文案?
張學友澳門演唱會坐多少人?
如何治白蟻?
洗臉盆溢水孔反味怎麼辦?
羊肉一週吃幾次?
光紀之約通行證一週可以全領嗎?
0.025乘以16等於多少怎麼驗算?
怎麼給小芭比做衣服和裙子?
服裝壓膠注意事項?
1. 別人的錯,用斷言。比如
定好文件,RTFM。函式被呼叫時 precondition 沒有被滿足,不要為上層的失誤擦屁股。2. 只在最外層拋棄詳細錯誤資訊,無論是錯誤碼還是異常。檢測到錯誤以後,要麼把錯誤吞掉當作什麼都沒發生,要麼把錯誤報告出去,要麼繼續往上傳。但選擇繼續往上傳時,不要讓錯誤訊息縮水,比如把錯誤碼變成 bool。3. 如果程式碼用於嵌入式、實時系統,或者是並未使用過異常的已有工程,用異常前請三思。4. 函式正常執行時有且只有一個需要返回的資料,出錯時建議用異常。不要為了引入錯誤碼把呼叫搞複雜。把小於 0 定為錯誤碼相當於用蹩腳的方式實現了 optional,並且沒法從簽名中看出來,必須藉助文件。5. 與抽象資源相關的錯誤,用異常。用 RAII 封裝這些「資源」,但不要用二段式構造。理解 RAII。要做到異常安全,RAII 是必不可少的。要實現真正的 RAII,異常是不可或缺的。6. 只在必要時 catch 異常,比如:解構函式不能丟擲異常:不解釋API 邊界:比如動態連結庫需要 C 風格介面(此時還需要做異常到錯誤碼的轉換)文件中明確定義不能丟擲異常的函式:比如某些作業系統的回撥函式決定報告錯誤:其實廣義而言,也是 API 邊界的一種決定吞掉錯誤:出這個錯無所謂 有從錯誤中恢復的方法:比如用 UTF-8 解碼文字失敗,轉而嘗試用 GBK 解碼