請問各位
小弟目前接手到新同事寫的code覺得有些問題
例如要verify前端送來的資料格式是否正確
同事的寫法都是自定義一個exception
然後if判斷是否滿足不合格的條件
是的話就塞錯誤訊息給exception
然後throw new exception
但我記得發生exception這對程式來說是需要額外的成本
而且這些資料的情況其實算是「已知」的情況不算例外
我看過覺得比較好的作法
是把verify的部份獨立成一個method
只要有不合格的條件就回傳一個字串的錯誤訊息
完全正確就回傳一個string.empty就好
我外面只要判斷回傳值是否為empty就好
不曉得同事這樣寫的方式是不是真的不好呢?
他目前看起來沒什麼特殊考量
就只是存脆驗證失敗就丟錯誤訊息而已
或是大家有什麼更好的方式呢?
謝謝