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