编程之道,程序是这样写的

来源:互联网 发布:淘宝号可以买吗 编辑:程序博客网 时间:2024/05/22 09:04
  
       当你开始打开事件写代码的时候,你是在过程阶段。你学会把业务逻辑通过过程的一一对应关系,存续渐进地描述一个事物。接下来你开始使用线程,它往往不是应用于一个过程流,它是复合运作的,你必须很好的去控制它。于是你学会封装,把一些常用的方法函数通过面向对像,把它实例化,抽像化,模块化,并通过内存共享,或者Windows的消息机制,让它们进行资源共享。这并不是很好理解,但很荣幸,在之后的日子我们慢慢对它很熟悉了。
       学完面向对像,你开始用它们来做框架,把结构明析地拆分出核心代码,把它用中间件进行封装。这时候业务逻辑和底层被划分开了。这时候你慢慢了解中间层的好处,如何对业务逻辑层和底层进行负载均衡。
       当一个框架和表现层的部署于成熟阶段,你会开始了解算法,算法是软体的灵魂。任何一种快速索引,存放定位的算法决定了程序的效率和稳定性。
       当你把算法、数据结构都了解透彻的时候,一切代码结构了然于胸,编程原理豁然开明了。