软件开发总结与思考(一)

先人对程序的定义:

程序 = 数据 + 算法

层出不穷的软件设计思想,面向对象,面向过程,结构化编程,敏捷开发,插件开发,组件,脚本思想等等,每一门都够我们花很多的时间与精力去

理解消化。

程序员遇到最常见的问题是什么?

1、给你一个需求,要如何实现这个功能?

2、给你一个功能,如何用代码去实现?

完成上面问题1与问题2以后,大部分程序员的产出是代码+文档。当然,能产出代码与配套文档的程序员是比较少的,可以说90%的程序员,

一般只产生代码,或者只产出一个可以供人使用的程序,文档几乎没有,更不要说标准规范的文档了。

遇到一个问题,我们究意要如何去思考解决?

要回答这个问题,其实每个人的回答都是不同的,可谓仁者见仁,智者见智。

好吧!让我们回归本源,不要再去追求哪些高大上的理论与术语,从以下三个角度去思考:

1、模型

2、参数的数据

3、处理算法

模型类似于这个问题全面的图纸,我们可以用这个图纸,把问题包进去。

数据是这个问题的全部属性,我们要针对这个问题全部的属性,研究出符合模型的算法。

以上是我对程序的思考。

 

posted @ 2020-07-05 11:44  淡若轻风  阅读(176)  评论(0编辑  收藏  举报