gpt4 book ai didi

c - 当程序员意识到这是不好的风格但有必要时,注释应该说什么

转载 作者:行者123 更新时间:2023-11-30 18:04:21 24 4
gpt4 key购买 nike

简而言之,我有这样的代码。我知道它的风格很糟糕,但经过深思熟虑,其他选择更糟糕。我应该在评论中说什么以​​及应该把它放在哪里?

while(1)
{
if(x+y == z)//some comparison
{
…//do something
}
else
{
break;
}
}

最佳答案

假设涉及的代码较多,所以显而易见

while(x+y == z)
{
}

这是不可能的,您可以使用附加变量来标记循环状态。

do_loop = 1;
while (do_loop)
{
// more code
do_loop = (x+y == z);
if (do_loop)
...
}

它提供了更多的可能性,尤其是。如果涉及更深层次的嵌套,因为 break; 只会留下最内层的循环。当然,您应该对条件使用更精确的命名,而不是通用的 do_loop,例如coords_are_equal

如果所有替代方案都更糟糕,包括这个,那么就按原样评论:“发现所有替代方案都比这个更糟糕。”

关于c - 当程序员意识到这是不好的风格但有必要时,注释应该说什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7656867/

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