该文首先从代码的特点分析了难以阅读的原因,得到阅读代码的目的是为了理清数据流向,并且由于逻辑控制流的本质复杂性,所以只能通过数据结构来理清流向。
鉴于许多人以往,甚至是此刻,坚持认为逻辑控制流是程序的根本,轻视数据结构,为了唤起大家对结构的灵魂重视,重点阐述了结构的重要性,得出结构是一切一切的根本。
然后分析出要强化数据结构的表达,才能描述出结构之间的关联(即数据流向)。
从而得到面向数据结构编程,也即数据结构化编程的新观念、新思维。
接下来,要扭转以往的过程式思维到结构化思维上来。
首先强调了,要改变把数据结构仅仅当作数据存储这一根深蒂固的看法。在结构化思维中,数据结构是由字段和规则构成的,绝不再是仅有字段。(这里最易让人半途而废,因为旧思维太根深蒂固)
然后强调了,要改变主观视角,要把思考的角度立足于数据结构上,唯有这样,从而才能在数据结构上定义规则。
然后讲述了比较完整的思考流程,和定义规则的方法。
之后用一个代码示例,来进行解读说明,如何定义结构,如何定义规则,并归纳了结构化编程的写法。
最后颇为详细的介绍了数据结构化编程的许多好处。
3
Kirsk 2021-02-10 15:22:09 +08:00 via Android
看了文章 关键词 数据结构 数据驱动编程
|
4
hxndg 2021-02-10 16:50:01 +08:00 via Android
这不就是状态机吗?
|
5
py2ex 2021-03-15 00:37:34 +08:00
- 关注数据
- 定义规则和结构 - 和函数式编程很像 这些特征会让人联想到 SQL,尤其是帖子中一再重复“结构”这个词 贴主是想把 SQL 扩展成一种通用编程语言 把 imperative language 换成 declarative language |