因为我即将发布应用程序,所以我今天想到了最古怪的问题。我的问题是,是否有必要删除print("")
代码中的所有行。它以某种方式影响应用程序的性能或什么?从代码中删除打印行
4
A
回答
1
是的,你应该删除它们。虽然性能影响可能很小,但它仍然存在。
正如Marco指出的那样,最大的问题是您将所有这些print
声明公开。
如果你登录调试信息,您应该在默认情况下禁用这些 消息或在调试级记录它们。这确保您的调试消息不会混淆您的(和您的用户)日志。
1
离开打印机的问题是,您允许用户读取您的调试数据,因为如果用户阅读他/她的设备的控制台将会读取您的打印行。
如果你转储你的应用程序的一些重要数据可能是一个问题,否则,如果你只打印Here
,Inside
等可能不会有问题。
1
您应该在生产前摆脱所有打印语句。这是一个肯定会导致性能影响的IO操作,主线程将等待打印(IO操作未完成)。您可能想要将某些调试级别的打印转换为记录器。
Here是另外一个讨论它的主题。
相关问题
- 1. 从屏幕上删除打印的行
- 2. 当更改一行代码时删除了WPF打印作业
- 3. 无法从代码中删除一行?
- 4. 在Python打印行中删除字符
- 5. 从Zebra打印机中删除字体
- 6. 从打印CSS中删除JS
- 7. 从GitHub中删除代码
- 8. 如何从终端打印一行代码的打印机?
- 9. 行代码打印dublicates
- 10. 删除行从实现代码如下
- 11. 从打印功能中排除javascript代码
- 12. Python的删除和打印同一行
- 13. 打印删除从我的链表
- 14. 打印PHP代码
- 15. 不使用换行符打印(打印'a',)打印空间,如何删除?
- 16. 从未知删除非打印空格(对我)的编码
- 17. 如何从右键菜单中删除'用代码打开'
- 18. PHP打印代码(打印成纸)
- 19. 如何从PHP中的印度移动号码中删除国家代码?
- 20. 删除和打印项目
- 21. 从GoJs中删除水印
- 22. 从php代码中删除数据库
- 23. Wordpress从内容中删除短代码
- 24. 从C代码中删除文件
- 25. 从java类中删除测试代码
- 26. 从html源代码中删除评论
- 27. 从JSP页面中删除Java代码
- 28. 从html中删除嵌入代码
- 29. 从JSP页面中删除Java代码
- 30. 从短代码中删除超链接
对未来的建议:使用断点动作:) – vadian
不这样做会有一些性能损失。 – picciano