因爲我即將發佈應用程序,所以我今天想到了最古怪的問題。我的問題是,是否有必要刪除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