fail-fast-fail-early

    0熱度

    1回答

    我有一個函數返回一個數組的字符串如果滿足一些條件。但我想在我的函數中有早期的返回功能。事情是這樣的: func fetchPerson() -> [String] { guard let appDelegate = UIApplication.shared.delegate as? AppDelegate else { return nil } .....

    2熱度

    2回答

    關於數據驗證,我聽說選項是「快速失敗,提前失敗」或「完全驗證」。第一種方法在第一次驗證錯誤時失敗,而第二種方法建立失敗列表並顯示它。 我很想知道在服務器端和客戶端數據驗證的背景下。在什麼情況下適用哪種方法,爲什麼? 我個人對於客戶端數據驗證的偏好是告知用戶所有失敗約束的第二種方法。我沒有足夠的信息對服務器端有任何意見,儘管我可以想象它取決於涉及的業務邏輯。