我讨厌编写使我的软件更稳固的代码。这是框架应该完成的事情!那么,是否有人知道代码“增强”实用程序,以巩固代码?健壮的代码框架?
如果我有这样的创造自己的东西,它的工作方式如下:当你和一个调试标志,它会自动添加神奇地“凝固”的代码为每个方法编译代码:
使用try-catch修改代码,并在catch中放置Debug.Assert(true)(以便在原始位置捕获异常)。
记录每个方法的条目,打印参数的“ToString()”值,以便我可以跟踪发生了什么。
检查每个参数为null。使用“IsValid”框架检查对象本身和每个参数,其中IsValid()是对象声明其期望值为真的方式(例如,如果我是TableOfContentsEntry,我希望始终处于一本书,的isValid(),并指向一个页面的isValid()。
那么,为什么不呢?
也希望听到更多关于这个框架应该包含什么的建议。焦点在C#上,显然这是对静态代码检查规则的补充。 – Avi 2010-01-13 07:59:24