这不是一个真正的“问题”,所以我将其设为 CW。
assert
关键字很棒!
它应该让你对自己编写的代码更有信心,但是,直到今天当我创建一个小型测试类(< 20 行)时,我才意识到自从它被引入以来就再也没有使用过。
见鬼!我几乎不使用确实非常有用的记录器,但直到今天我才意识到我不使用断言。
你使用断言吗?如果不是,是什么原因?
最佳答案
早在 90 年代,我就被教导要使用很多断言,它们非常有意义。这是很好的防御性编码。
但是,我认为现在这已经被单元测试所取代,单元测试实际上强制代码运行并告诉它哪里出了问题。调试断言需要有人实际运行调试代码并查看 ui 或日志。单元测试可以自动执行此操作。
关于java - 你使用断言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1208404/