我已经分离出一个测试来确定两个计划项目是否因为不可读而重叠。
是否有任何应用程序可以帮助简化逻辑语句?
示例:(最初是一个错误的示例,但公开了我要求这样做的原因)
if (x < y && y < z && x < z)
可以减少到
if (x < y && y < z)
我的代码是:
return (shift.Start <= shift2.Start && shift.End >= shift2.End) || (shift2.Start <= shift.Start && shift2.End >= shift.Start)
我很想让它更简单,我相信这是可能的,只是不确定如何。
看到这确实与语言无关,即使转换为不同的脚本以寻找可能性也会很好,例如不需要它在 C# 中。