gpt4 book ai didi

c - 放弃 C 中的 THE 规则有多糟糕(又名 : return 0 on success)?

转载 作者:太空狗 更新时间:2023-10-29 15:09:30 26 4
gpt4 key购买 nike

在当前项目中,我敢于废除旧的 0 规则,即在函数成功时返回 0。这在社区中如何看待?我强加给代码(因此也强加给同事和所有后续维护程序员)的逻辑是:

.>0:对于任何类型的成功/满足,即积极的结果

==0:表示没有进展、忙碌或未完成,这是关于结果的零信息

<0:对于任何类型的错误/不可行性,即负面结果

在实时系统中,许多硬件单元之间的响应时间不可预测,许多功能需要准确地传达这种三元逻辑,所以我决定放弃简约的标准返回逻辑是合法的,代价是程序员方面的一些 WTF。

意见?

PS:顺便说一句,罗马帝国的崩溃是因为罗马人的数字系统缺少 0,不知道他们的 C 函数何时成功!

最佳答案

“如果现有约定对它有意义,您的程序应该遵循现有约定。”

来源:The GNU C Library

关于c - 放弃 C 中的 THE 规则有多糟糕(又名 : return 0 on success)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856152/

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