如何从数学到达代码段

数据关系梳理思路:采取“逐层分解” 的方法,先整体后细节先考虑数据如何流动,后考虑怎么流动。

将业务逻辑用计算机语言(代码块)完整表达出来。推荐通过如下四大步. 数学 --> 存储 --> 格式 --> 动作

数学:

   数学阶段是将业务逻辑以数学的方式来描述的过程.跟计算机知识没有任何关联.务必只站在数学的基础上考虑如何描述业务逻辑.本步骤最终需要得到一个表达试,这个表达式和业务逻辑是等价的. 

        1. 求解目标首先确定最终求解目标是什么

        2. 求解公式:针对求解目标确定求解公式

        3. 确定变量:在公式中引入变量,也就是将公式中哪些参数是变化的,用变量代替.

        4. 已知常量:明确哪些值是可以直接用的

存储:

   本步骤最终需要得到表达式中每个变量的存储位置. 存储位置通常有 1. 标准数据库; 2. 文件;  2. 文件; 3. policy,session等; 4. 文件. 

格式:

    本步骤主要用来做数据格式的变换. 计算的过程会产生中间变量,大多数情况下,这些中间变量往往数据包含所需要的信息,但是格式不方便直接用,就需要考虑做格式变换.

动作:

    本步骤实际上是一个翻译的动作. 有了表达式,确定了每个变量的存储,也明确了每个计算步骤的计算结果,以及如何变换格式适用下一步计算.接下来就是将这些动作一一映射为代码段.

经过以上四个大步骤,就完成了用计算机语言描述业务逻辑的过程.