我有一個VB6函數,它執行SQL刪除。VB6函數返回值
Public Function Delete(ByVal RecordID As Integer) As Boolean
On Error GoTo ErrorGenerated //Execute SQL delete
Delete = True
Exit Function
ErrorGenerated: Delete = False
End Function
我讀的地方,最好是返回一個整數,它決定了缺失是否是成功的:該功能取決於缺失是否是一個成功則返回。但是,從我看到的即刪除或未刪除(如果發生錯誤時未刪除)運行函數,只能有兩個結果。返回一個整數是否更好?
沒有,返回一個整數,是不是更好。當你返回666時,客戶端代碼將無法猜測發生了什麼。擁抱布爾值是因爲它具有明確的能力。通過消除True返回值的不明確性,將其稱爲TryDelete(),使其更好。 –