四月读书笔记3
流程图是被吹捧得最过分的一种程序文档。事实上,很多程序甚至不需要流程图,很少有程序需要一页纸以上的流程图。”“现实中,流程图被鼓吹的程度远大于它们的实际作用。没有一个有经验的编程人员,在开始编写程序之前,会例行公事地绘制详尽的流程图。在一些要求流程图的组织中,流程图总是事后才补上。”。事实的确如此,在实际的工作中,不少人将流程和流程图奉为圭臬,其实最为核心的事项,首先是知道做什么,其次是知道怎么做,再次是如何让我的合作伙伴或者想要传到的对象知道怎么做,在前两项中,流程图是无法起到哪怕一丁点作用的,只有当我们需要向他人,尤其是系统的使用者传达如何使用的时候,流程图才能够显示出它的价值,而且当用户对于整个系统和流程了解的越少,才越需要流程图作为传递开发者思想的工具,作为实现整体协调一致的媒介。而对于那些经验丰富的开发者,那些学习能力超强的用户,他们往往是不需要流程图或者说明书之类的玩意儿来加深自己对于系统的理解。相反这些东西会成为他们融会贯通整个系统的负累。过于死板和缺乏变通的流程图,很有可能会把“降龙十八掌”拆解成“广播体操”。而某些所谓“专业人士”、“流程专家”,则会对“广播体操”再行拆解,并以此对“降龙十八掌”的好坏大加品评。既然说到此处,就引用一段金庸先生的原文:“那三十招招式令狐冲都曾学过,但出剑和脚步方位,却无论如何连不在一起……那老者道:‘唉,蠢才,蠢才!……剑术之道,讲究如行云流水,任意所至。你使完那招‘白虹贯日’,剑尖向上,难道不会顺势拖下来吗?剑招中虽没这等姿式,难道你不会别出心裁,随手配合么?’绘制流程图的最终目的是众人熟悉流程并在日常工作中加以运用,而不是让人画地为牢,自捆手脚。
浙公网安备 33010602011771号