【发布时间】:2016-01-28 23:59:15
【问题描述】:
我倾向于成为一个视觉思考者。因此,如果我可以想象通过程序的数据流,我可以更好地理解其中发生的事情,然后如果我正在阅读正在发生的事情的文本故事(伪代码)。
有没有一种方法可以直观地表示变量和对象的流动方式以及被函数改变的方式?最好是在小范围内、在单个函数内部和整个程序的更大范围内工作的东西。
例如用于教授句子图表的英语课程。电气工程师有电路图。计算机科学有同等学历吗?
【问题讨论】:
-
非常有趣的想法;您可能想查看 UML,因为有显示程序流程的图表。但是,要达到这种粒度虽然很有趣,但对于除了最简单的应用程序之外的所有应用程序可能都是不切实际的,因为变量可以采用的不同路径取决于...代码中发生的所有其他事情。
-
没有a方法,但有很多方法,从老式流程图(控制流和数据流)到UML。在您最喜欢的书店中,与“计算机科学”相比,您更有可能在“软件工程”下找到文献。
标签: functional-programming diagram