zoukankan      html  css  js  c++  java
  • 构建之法阅读笔记01

    通过这几天的学习,自己了解到之前我们的编程只能算是基础,远远没有能够达到工程的水平,也引起了我对软件工程的学习兴趣。通过这一个星期的学习,我发现了一些问题:
         1、关于bug 。不同的人给bug 不同的定义,用户觉得没有自己想要的就是bug ,而开发人员认为这是设定的,不是bug ,那么,是否应该明确这些个bug 需要不需要进行更新维护。
         2、关于软件和工程。课上老师说,对于一个程序,要明确一个范围,不能无限制的添加各种用户想要的功能,以至于将一个软件做成一个很大的工程。对于用户的需要,我们总不能置之不理,我们该怎样做。
         3、关于团队项目。在一个团队中,各人负责的项目部分在难度和量上有着很大的不同,在相同时间的完成情况和质量也一定各不相同,那作为一个团队,是应该能力强者帮助能力弱者,还是能力强者等待能力弱者。
         4、软件发布之后的维护。与前边的第2 点很相似,软件发布很成功,但用户有了新的需要,我们是应该迅速进行更新升级,还是开发用于新功能的新的软件。(有个实例:如一款浏览器开发商,加入了看视频、阅读器等功能;另一种浏览器开发商,开发了同名的看视频、阅读器,但并不集成在一款软件之上)
         5、IT 行业的创新。很多时候觉得现在的IT 已经算是很高端的了,在现在这个各种工具和应用都比较完善的时候进行创新,一定会很困难,不仅是旁人的不支持,自己都会有一定的心理因素,那我们的创新应该怎样进行呢。
         6、关于创新。软件是更新升级特别快的一个项目,创新也是必需的一个提升竞争力的方面。那么,当我们某天醒来或是脑中突然有一个想法时,我们是应该立刻放下所有的工作去验证这个想法、实现这个想法,还是说放在一边,等有一天这个想法成熟了在进行研究呢。(我们能不能有这个时间或者这些条件,这些都需要我们考虑)
         7、关于绩效。对一个团队中的一个人,或者在对个人工作中的一个人的评价,怎样形成才能更为客观公平。(例如有的人用了很多时间进行优化,但程序中仍有bug,有的人不进行优化,程序功能简单但无bug)
        这些问题,是我想要进行了解的,也是我在学习过程中产生的一些疑问,我会尽最大努力的找到这些问题的令人满意的答案。

    个人感受:以前觉得编程是一个很神奇的事情,每个应用都有自己的好处,我也想做一个得到大家认可的软件,所以在平时作业时总是加上一些没必要的功能,仅仅满足自己的需要,没有考虑用户的需要。一个软件能实现它的功能,用户觉得可以就是一个好软件,不需要画蛇添足。以后再写程序时,不在追求功能多,要让功能更好,用户用的舒服。

  • 相关阅读:
    逝者如斯夫(一)
    C#面向对象-多态
    C#基础知识1-深入理解值类型和引用类型
    一个简单的C#爬虫程序
    C# Web分页功能实现
    Web前端JS实现轮播图原理
    visual studio2019 离线MSDN文档安装
    C#中类的修饰符
    HALCON数据类型和C#对应数据类型的对比
    关于HACLON程序导出C#程序,运行报错解决方法
  • 原文地址:https://www.cnblogs.com/shouhutian/p/6353655.html
Copyright © 2011-2022 走看看