zoukankan      html  css  js  c++  java
  • 对软件的新认识

    写了两年程序了,对软件有了新的认识。

    1.软件是什么?

       软件就是能够满足用户需求的一些计算机程序。

    2.开发软件的目标是什么?

       我个人认为开发软件的有两个目标。第一,满足用户的要求,不管是用什么样的方法,跟手段。第二,在一定时间能能够快速相应客户的要求,减少维护成本。

    3.代码的质量是什么?

       我认为代码的质量就是能够快速地执行某一任务,并且能够是维护代码的人能够快速的看懂并能够进行修改。

    4.软件工程是什么?

       软件工程就是对人,对项目进度,以及软件质量的一种管理,使人能够在一起能够按时交付高质量的软件。

    5.架构是什么?

       架构就是对整个软件的把握能力,跟需求是永远分不开的。

    6.设计模式是什么?

       设计模式是能够适用于一定场景的开发技巧。是软件的一种实现手段。

    7.测试是什么?

       测试就是保证软件质量的一种手段。

    8.项目经理是什么?

       项目经理就是管理开发者的人,就是开发团队对外部的一个接口,也就是一个代理。

    9.语言是什么?

       语言是实现软件的一种手段。语言没有优劣,只有适合还是不适合。

    现在有时间去思考这些问题。其实软件很简单,就是满足用户需求的一些计算机指令而已。明白了这点,就会发现,所有的计算机课程都是为这点服务的。一切都变的简单很多。豁然开朗!

  • 相关阅读:
    LOJ 6089 小Y的背包计数问题 —— 前缀和优化DP
    洛谷 P1969 积木大赛 —— 水题
    洛谷 P1965 转圈游戏 —— 快速幂
    洛谷 P1970 花匠 —— DP
    洛谷 P1966 火柴排队 —— 思路
    51Nod 1450 闯关游戏 —— 期望DP
    洛谷 P2312 & bzoj 3751 解方程 —— 取模
    洛谷 P1351 联合权值 —— 树形DP
    NOIP2007 树网的核
    平面最近点对(加强版)
  • 原文地址:https://www.cnblogs.com/zhaowt001/p/1371216.html
Copyright © 2011-2022 走看看