6、流程图的人性化
程序是写给机器看的,因此必须严格遵循编程语言的规范,否则机器就无法解析执行。而流程图则是写给人看的,因此应当尽可能地人性化。
让我们对比一下这两个流程图(参见图 1.11:“没人性”的流程图和图 1.12:人性化的流程图)。它们描述的程序功能是一样的。
前者更简洁,但是却给阅读者带来了思维障碍,“Key_Flag”是什么标志?“P1.0”又是什么功能的IO口?阅读者为了了解这些问题,不得不放下流程图去查阅相关的文档。阅读思路的连贯性被打断了。
很显然,我们更喜欢第二个流程图。这才是无障碍的阅读。 不要吝啬那点打字的功夫,磨刀不误砍柴工。
图 1.11:“没人性”的流程图
图 1.12:人性化的流程图
|