🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 【知识精讲】闭合的逻辑 对于一个程序员来说,逻辑闭合是非常重要的。对于某个事情,如果你知道存在 A 可能和 B 可能,就要同时考虑一个问题——如果 A、B 都没有发生怎么办。 **同样,如果你给一个程序员写信,也一定要注意。** 比方说你写成: “如果天还亮着,早点回家顺带买点菜。” 一个程序员可能天黑后就选择不回家了,因为天黑了,后面的话他就不看了。 **所以你最好写成:** “早点回家。如果天还亮着,顺带买点菜。” 不过,这样还可能造成一些程序员纠结,因为他们可能会早点回家;然后才看后面那句,接着发现天依然亮着的时候,又没有“顺带”的条件时候,他们可能就躺下睡觉了。 同时,这样描述还可能造成一些有完整阅读习惯的程序员的不适感;他们发现“如果天还亮着”这个条件后,会很纠结“如果天不亮着”的条件下该怎么办的问题。 **所以,或许我们应该说:** “如果天还亮着,顺带买点菜,然后早点回家;否则,早点回家。” 通过上面这个例子,你是不是开始有一点懂得程序员的闭合逻辑了呢?