gpt4 book ai didi

coding-style - 是否有任何样式指南建议或约定用于格式化复杂的 bool 逻辑?

转载 作者:行者123 更新时间:2023-12-04 17:59:36 25 4
gpt4 key购买 nike

我参与了一个涉及复杂 bool 逻辑的项目。这种复杂性使代码非常高效,但不幸的是难以阅读。

因此,我们将逻辑布置如下,这样可以更容易地查看复合语句中的组,并且还可以为逻辑的某些部分添加注释。

(这段代码不是项目中的真正代码,真正的逻辑更复杂)

if  (
//comments here!
angle.angle < kQuiteLow

&& (
previousAngle.angle > kQuiteHigh
|| previousAngle.time == kUnknownTime
)

//comments in here too!
&& pairedAngle.angle < kQuiteLow

&& (
//and here
previousPairedAngle.angle > kQuiteHigh
|| previousPairedAngle.time == kUnknownTime
)
)

你在其他地方见过这样做过吗?

关于如何布置非常复杂的 bool 逻辑,是否有任何约定或风格指南建议?

最佳答案

我会重构代码以使用外部方法以使其更易于阅读。

if( ValidAngle(angle, previousAngle) && ValidAngle(pairedAngle, previousPairedAngle) )

ValidAngle( angle, prevAngle){
return angle.angle < kQuiteLow && (previousAngle.angle > kQuiteHigh || previousAngle.time == kUnknownTime)
}

关于coding-style - 是否有任何样式指南建议或约定用于格式化复杂的 bool 逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1186009/

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