verifier:包验证程序提供简单的防御性编程原语

时间:2024-05-12 19:27:42
【文件属性】:

文件名称:verifier:包验证程序提供简单的防御性编程原语

文件大小:11KB

文件格式:ZIP

更新时间:2024-05-12 19:27:42

golang verification error-handling defensive-programing Go

验证者“捍卫不可能的事,因为不可能的事会发生。” 包verifier提供简单的原语。 某些软件对可用性,安全性或安全性的要求比通常更高。 通常在此类项目中,人们会按照一组特定的规则练习务实的偏执狂。 例如:应用程序任何级别的每个公共函数都应检查传递给它的所有参数。 显然检查它所依赖的nil指针,以及状态和条件。 当您使用这种方法时,您的代码可能会变得一团糟。 有时很难区分验证代码和基础业务逻辑。 这个小库是建立在Go博客中的Rob Pike描述的错误处理模式上的,错误处理。 它可以帮助您从中快速转换代码 if transfer == nil { return nil , errors . New ( "transfer can't be nil" ) } if person == nil { return nil , errors . New ( "person can't


【文件预览】:
verifier-master
----go.mod(48B)
----verifier_test.go(7KB)
----.travis.yml(209B)
----verifier.go(6KB)
----LICENSE.txt(11KB)
----example_test.go(813B)
----README.md(4KB)

网友评论