牛人:手中无图,心中有图。 吹牛的人:手中无图,心中也无图。
吹牛的人和牛人都宣传流程图无用论,所以从表明上来看,很难区分牛人和吹牛的人。——当然,这是开个玩笑。我的意思不是要指责楼主。我的意思是:
1:流程图有助于新人培养编程思路
不要去教导新人一个不好的习惯。在新人没有做到“心中有图”之前,匠人还是鼓励他们“手中有图”。等到养成熟练的编程风格之后,再慢慢淡化流程图的作用。
匠人的小女正在读一年级,现在学写字都是在田字格里写。不为快,只为好。一旦她养成了好的写字习惯了,慢慢就不需要再用田字格了。
设计亦同理。
2:流程图有助于团队合作时的交流
匠人自己写程序时也不常画流程图,不过,每当匠人教手下的兄弟写程序时,都是信手画个流程图给他,然后让他按着图中思路去写程序。
反过来,如果匠人想了解他的思路,也会请他用最简练的图形表达。 |