app定制開發(fā)的過程中會出現(xiàn)哪些異常?
在應(yīng)用定制開發(fā)的實(shí)際開發(fā)過程中,bug移除實(shí)際上占了相當(dāng)大的工作量。有時候,一個好的開發(fā)計劃會因?yàn)橐恍┢婀值腻e誤而延遲,這些錯誤就是所謂的& ldquo碼字5分鐘,錯誤行2小時& rdquo是的。因此,能否盡快處理異常將極大地影響開發(fā)效率。
[/h 應(yīng)用程序開發(fā)異常處理,我們有一些提示:
提前考慮異常處理。在為正常流程編寫業(yè)務(wù)代碼之前,請考慮例外情況。如果你不想贏,先考慮輸。,沿業(yè)務(wù)流程分支,首先處理所有異常情況,如獲取在線數(shù)據(jù)以顯示列表,考慮網(wǎng)絡(luò)異常、服務(wù)器錯誤報告、數(shù)據(jù)故障等異常情況。,并在處理正常數(shù)據(jù)之前依次給出相應(yīng)的提示。你應(yīng)該先寫正常的業(yè)務(wù)代碼和異常處理代碼。你只需要改變工作順序。事實(shí)上,您投入的開發(fā)時間并沒有增加,但是您的效率已經(jīng)大大提高,因?yàn)橐坏┏霈F(xiàn)異常,我們可以快速判斷異常的原因,節(jié)省大量的時間。
這還有另一個優(yōu)勢。在你的大腦陷入復(fù)雜的業(yè)務(wù)邏輯之前,你可以先處理相對簡單的異常分支,這可以防止你在大腦被業(yè)務(wù)邏輯剝奪氧氣后,當(dāng)你返回處理異常分支時,無意中滑倒、寫錯或丟失異常處理。
隔離前端和后端之間的數(shù)據(jù)接口。最好不要直接使用后端提供的數(shù)據(jù)。在中間添加一層映射。一方面,如果后端數(shù)據(jù)有問題(數(shù)據(jù)異常、字段變化等)。),您可以在映射數(shù)據(jù)時找到并定位問題。另一方面,采用更適合應(yīng)用程序的數(shù)據(jù)表單進(jìn)行數(shù)據(jù)持久化也很有幫助。
此外,建議制作一個接口輸入和檢查工具,不管是什么形式,但為了方便維護(hù)前端和后端接口,最好是自動檢測接口反饋是否正常(服務(wù)器負(fù)載過大、字段變化、第三方服務(wù)到期等)。)。
異常信息的收集、匯總和持續(xù)
如果有異常,最重要的是收集異常代碼行(如MainActivity的第61行)和異常原因(如空指針異常),并將其記錄為本地文件進(jìn)行上傳和查看。
熱門服務(wù)
最新新聞