zoukankan      html  css  js  c++  java
  • 软件开发总结与思考(一)

    先人对程序的定义:

    程序 = 数据 + 算法

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

    理解消化。

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

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

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

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

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

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

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

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

    1、模型

    2、参数的数据

    3、处理算法

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

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

    以上是我对程序的思考。

  • 相关阅读:
    centos7修改服务端口(ssh为例)
    VLAN基础知识
    三层交换机与路由器区别
    冲突域和广播域的区分
    LAN口和WAN口的区别是什么?
    内网穿透frp
    linux bash中too many arguments问题的解决方法
    linux日志
    linux服务管理
    OSPF 多区域配置实验
  • 原文地址:https://www.cnblogs.com/AiLun/p/13239317.html
Copyright © 2011-2022 走看看