算法+数据=程序
逻辑+控制=算法
程序=逻辑+控制+数据结构
所以不好的程序或者说乱糟糟的代码,是把算法逻辑和计算流程的控制揉在一起了,还可能使用了不合适的数据结构。因此要把代码写的清晰易读好维护,就要把算法逻辑和流程控制分开来,同时根据算法使用恰当的数据结构做容器。
算法+数据=程序
逻辑+控制=算法
程序=逻辑+控制+数据结构
所以不好的程序或者说乱糟糟的代码,是把算法逻辑和计算流程的控制揉在一起了,还可能使用了不合适的数据结构。因此要把代码写的清晰易读好维护,就要把算法逻辑和流程控制分开来,同时根据算法使用恰当的数据结构做容器。