我讨厌编写使我的软件更可靠的代码。这是框架应该做的事情!那么,是否有人知道可以巩固代码的代码“增强”实用程序?
如果我必须自己创建类似的东西,它将按如下方式工作:当您使用 Debug 标志编译代码时,它会自动为每个方法添加“固化”代码:
使用 try-catch 扭曲代码并将 Debug.Assert(true) 放入 catch 中(以便在其起源处捕获异常)。
记录每个方法的条目,打印参数的“ToString()”值,这样我就可以追踪发生了什么。
检查每个参数是否为空。
使用“IsValid”框架检查对象本身和每个参数,其中 IsValid() 是对象声明其期望为真的方式(例如,如果我是 TableOfContentsEntry,我希望始终在 IsValid 的书中() 并指向 IsValid() 的页面。
那么,为什么不呢?