在try-catch块中包装每个方法会减少多少程序?

 ik82jht 发布于 2023-02-12 16:24

所以我正在研究这个代码库,每个方法都包含在try-catch块中,它只是将异常记录到日志文件中.

我正在考虑挥手并尝试改变这种情况,但我已经离开了一个月,而且我不确定这会让代码变慢多少.是的,这是一种可怕的做法,但这对于球场而言是相同的.是的,它使错误调试更加困难,但它"更容易".

这里人们的决定因素是速度.所以我想知道这会让代码变得多慢多少?我要求对比我更了解编译器的人进行评估.

我知道有很多关于异常是否会减慢事情的重复问题,并且它根据编译器版本等而有所不同,但我在这里寻找更多的因素/一些建议.我也很好奇.

1 个回答
  • 它可能不会减慢正在运行的应用程序的速度,因为在抛出异常之前它实际上并没有任何事情.(除非你真的试图压缩一点性能,并且大多数应用程序都不需要这样做.更不用说这种编码风格非常重要,这个应用程序可能还有许多其他更普遍的问题.)

    它正在做的是用大量不必要的异常捕获来污染代码.(注意捕获有意义处理之间的区别.我可以保证这个代码正在执行前者,而不是后者.)这会减慢开发速度,开发人员的时间比毫秒的系统时间要贵得多.

    是的,这是一种可怕的做法,但这对于球场而言是相同的.

    听起来你已经离开:)

    是的,它使错误调试更加困难,但它"更容易".

    这是两个相互排斥的陈述.它既不困难容易.有人认为这会更容易.他们错了.

    在try-catch块中包装每个方法会减少多少程序?

    在开发时间测量,很多.

    2023-02-12 16:27 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有