之前我写了一篇关于计算机语言的文章,里面说到,如何让计算机听懂我们想要表达些什么。那么又有一个问题来了,我们在让计算机明白之前,该做些什么呢?
这里我想要说的就是流程图。
想要让别人听懂你在说什么,不仅仅是要懂对方的交流语言,交流方式,更要有一个条例清晰,逻辑正确的表达方式。不然对方就可能会理解错误。下面我就用经典案例来说明这个问题。
一个程序员的老婆,发短信告知他,在回来的时候买一斤包子,如果遇到卖西瓜的,就买一个。结果程序员回来的时候就带了一个包子回来,老婆很生气的问“为什么就只买了一个包子”程序员说“因为我遇见了卖西瓜的啊”
这个案例相信大多程序开发员都知道。老婆说的话正确的理解方式是,买一斤包子是必须要的,如果看见卖西瓜的,就再带一个西瓜回来。为什么程序员会理解错误呢?是因为老婆想表达的意思,没有明确的表达出来。这就是逻辑思维的重要性。
流程图就是一个帮助我们理顺逻辑思维的重要工具。
下面是老婆的思维流程图:
流程图:使用标准化的图形方案,分析某个功能的实现步骤。
流程图中的形状:
1.椭圆:表示程序的开始或者结束,一个流程图中,只能出现一个开始一个结束
2.矩形:表示功能中的一个步骤
3.平行四边形:表示输入和输出
4.菱形:表示判断结果,真或假
5.箭头:连接其他图形,表示程序流程
画流程图的工具:ppt word visio power desinger
这些都是画流程图的工具。大多数人都不太会使用这些工具,又不想花费时间去学习这些工具,怎么办呢?最简单除暴的方式就是直接用手绘啦。效果是一样的棒棒哒。
在流程图的帮助下,我们一下就理顺了自己的逻辑思维,再去写代码, 岂不是得心应手,专心致志,在代码编写上就会更加的专注啦。
就不会一边写,一边想,反而扰乱自己的思维啦。功能——流程图——代码实现