[問題] 使用者錯誤訊息設計

看板C_Sharp (C#)作者 (阿風~~)時間5年前 (2020/04/21 19:31), 編輯推噓5(5011)
留言16則, 7人參與, 5年前最新討論串1/1
各位大大:如題所述,關於給使用者的錯誤提示,大家都怎麼設計呢? 我所說的,不是必填,是不是整數,之類在使用者端,用javascript可以用的。 而是,例如,要在資料庫做加總,或是某些資料,在某個資料庫中不存在這種的。 問題是說,若有十條規則,需要在後端處理。大大會怎麼設計? 但若是只有一條規則需要在後端處理,這樣做是不是太浪費了? 因為一直在考慮連線,資源等問題。 還有若能給使用者清楚的資訊,當然好,不然像MS總是給很模糊的資訊也不好。 可是,清楚的資訊,總是會犧牲資源。 各位大大都怎麼做呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.183.9.66 (泰國) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1587468714.A.55B.html

04/21 22:17, 5年前 , 1F
不會浪費,本來在client端做的檢查server就都要再做一次
04/21 22:17, 1F

04/21 22:18, 5年前 , 2F
產生錯誤訊息吃不了什麼資源吧...
04/21 22:18, 2F

04/22 02:51, 5年前 , 3F
try... catch...可以嗎
04/22 02:51, 3F

04/22 12:57, 5年前 , 4F
我的問題比較偏,像是員工號碼重覆之類的,需要多表查
04/22 12:57, 4F

04/22 12:58, 5年前 , 5F
詢,才能提供的,或是告訴使用者,你要去哪先建資料
04/22 12:58, 5F

04/22 16:15, 5年前 , 6F
sql stored procedure 傳參數根據你的規則去過濾比較快吧
04/22 16:15, 6F

04/22 17:43, 5年前 , 7F
這個問題是case by case,看客戶的需求方向
04/22 17:43, 7F

04/22 17:52, 5年前 , 8F
如果客戶希望前端流程很順,不太在乎額外的伺服器壓力,那
04/22 17:52, 8F

04/22 17:52, 5年前 , 9F
就得做成Ajax validation。否則動態驗證post後端處理當然
04/22 17:52, 9F

04/22 17:52, 5年前 , 10F
簡單很多。
04/22 17:52, 10F

04/22 19:37, 5年前 , 11F
謝謝大家的建議
04/22 19:37, 11F

04/23 16:23, 5年前 , 12F
檢查db重複可以把db的crud跟cache做點結合,會快很多
04/23 16:23, 12F

05/10 00:26, 5年前 , 13F
我是寫三層,呼叫時一個try,catch,若catch respond
05/10 00:26, 13F

05/10 00:26, 5年前 , 14F
錯誤訊息(小心別講太多),中間層商業邏輯,檢查到錯誤
05/10 00:26, 14F

05/10 00:27, 5年前 , 15F
throw new ex錯誤訊息, 底層try,catch防程式崩潰,基
05/10 00:27, 15F

05/10 00:28, 5年前 , 16F
上不會丟到呼叫層去
05/10 00:28, 16F
文章代碼(AID): #1UdjcgLR (C_Sharp)
文章代碼(AID): #1UdjcgLR (C_Sharp)