我偶然发现了一种极其强大的编程哲学,那就是你应该忽略代码,那只是计算机要遵循的一大堆指令。相反地,你要专注于数据,弄清楚它如何流动。 乍一看,起了个新名字走历史的旧轮回;仔细一看还不如乍一看…… 其实我02年就开始学着做软件系统设计,03年就做了个真的。 需求分析的用例图、时序图,系统设计的数据流图、控制流图、类图、E-R图…… 也没太正式,但为了给同事们讲清楚问题,基本上都是抬手就能在白板上画出来、讲清楚,哪个侧面不好讲就画哪个侧面;写文档也不会全都有,能直接讲清楚就直接讲,否则哪里不好理解哪里就来张图,如此而已。 反而是流程图画的最少。因为前面那些图很容易就把来龙去脉讲清楚了;程序流程图太底层、太细,看它还不如直接看代码省事、直观——那干嘛费老鼻子劲儿画出来? 这个东西说白了,其实就是一张数据流图。还是不那么正规的那种。 总之,有兴趣的,就搜我提到的那些图吧: 别理这个,老东西起了个新名字而已,还不专业。 |
|