所以我正在研究这个代码库,每个方法都包含在try-catch块中,它只是将异常记录到日志文件中.
我正在考虑挥手并尝试改变这种情况,但我已经离开了一个月,而且我不确定这会让代码变慢多少.是的,这是一种可怕的做法,但这对于球场而言是相同的.是的,它使错误调试更加困难,但它"更容易".
这里人们的决定因素是速度.所以我想知道这会让代码变得多慢多少?我要求对比我更了解编译器的人进行评估.
我知道有很多关于异常是否会减慢事情的重复问题,并且它根据编译器版本等而有所不同,但我在这里寻找更多的因素/一些建议.我也很好奇.
它可能不会减慢正在运行的应用程序的速度,因为在抛出异常之前它实际上并没有做任何事情.(除非你真的试图压缩每一点性能,并且大多数应用程序都不需要这样做.更不用说这种编码风格非常重要,这个应用程序可能还有许多其他更普遍的问题.)
它正在做的是用大量不必要的异常捕获来污染代码.(注意捕获和有意义处理之间的区别.我可以保证这个代码正在执行前者,而不是后者.)这会减慢开发速度,开发人员的时间比毫秒的系统时间要贵得多.
是的,这是一种可怕的做法,但这对于球场而言是相同的.
听起来你已经离开:)
是的,它使错误调试更加困难,但它"更容易".
这是两个相互排斥的陈述.它既不困难又容易.有人认为这会更容易.他们错了.
在try-catch块中包装每个方法会减少多少程序?
在开发时间测量,很多.