两秒内提起放下,逻辑就会出错,这种简单粗暴的逻辑我早期写过太多,特别是人在传感器类,只不过有些bug是以重复开多次=开一次的形式体现罢了不明显,对开/关切换,以及不能重复开启,和重复发送开启指令状态重置(空调)等多种情况都不合适。
看法正相反,我写了几百条极客版逻辑的结论就是,开关之前查询状态再执行才是最优解,即使在这个情况下也是。不仅可以避免延迟生效时间内的提放bug,还能避免额外的执行动作,最后查询的数量频次显然都低,即使极高也是一个寄存器就搞定的。
关注数量超出限制,
请先删除部分内容再尝试