gpt4 book ai didi

c - 是否删除#ifdef DEBUG 部分以进行发布?

转载 作者:太空狗 更新时间:2023-10-29 15:44:55 24 4
gpt4 key购买 nike

当发布源代码给别人看时,当编码风格没有明确定义时(没有双关语意)是否删除了 #ifdef DEBUG 部分?

(也就是定义了DEBUG才编译的部分)

如果我删除它,它会使代码看起来更好(或者我看起来更好 - 我真的希望有人知道我已经调试过,以及我是如何完成的吗?),但我会失去我的调试部分,或者必须保留两个(或更多)版本的代码。

要做什么?

最佳答案

我认为如果你的调试代码是干净的并且在任何日志语句中都有“专业”的语言,那么把它留在里面是可以的。如果调试代码草率或者有像“我在这里......”这样的调试消息, “现在我在这里……”你应该把它拿出来。

如果您的调试语句反射(reflect)出存在您无法弄清楚的问题这一事实,那么最好将它们删除,如果您正试图将您的软件“卖”给某人。 (希望您以后可以修复它们...)

关于c - 是否删除#ifdef DEBUG 部分以进行发布?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/735944/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com