zoukankan      html  css  js  c++  java
  • 构建之法:略读

      继《大道 至简》之后,王建民老师再推新作《构建之法:现代软件工程》,将软件工作的方方面面生动活泼地呈现在了我们面前,让我们在“学中做”,同时在“做中学”。本书是作者多年软件研发工作和任教经历相结合的产物,值得IT相关领域的从业人员和学生细细阅读。

    1.其实现在在网上或者大一都有许多已将完成的一些比较简单程序,从C++的“Hello World“到java 的“Hello World”,一些我们都调试过的程序。以前对于老师安排的程序,一般都是自己从头开始,并不知道去借鉴已有的程序去利用以前的程序,其实正如书中所说的,有些程序我们是可以在已有的程序中进行一些修改和完善的,这样节省了时间和精力,所以以后应该多加的去参照一些网络上的程序。

    2.有关做软件工程的团队合作方式。以前对于小组作业,好多人总是抱有一种抱大腿的想法,其实我们总有一天要走入社会,这种思想之不可取的,正如书中所讲的软件很难由一个人去单独完成的,尤其是一个大的软件,所以我们以后应该学会与别人的合作。就像在大道至简里面我们学习的蚂蚁抱团抗洪水,所以我们需要学会行合作。

    3.一个完整的开发过程应该是一个什么样的模型,对于一个程序,要明确一个范围,不能无限制的添加各种用户想要的功能,以至于将一个软件做成一个很大的工程。对于用户的需要,我们总不能置之不理,我们该怎样做,一个软件团队要有怎样的分工,才最适合且能促成最优的软件。

    4. 每个人的工作质量直接影响最终软件的质量,木桶效应,一个木桶能承受的水多少,取决于最短的木板,所以每个人都要提高自己,让整个团队更好,更加优秀,关于团队项目。在一个团队中,各人负责的项目部分在难度和量上有着很大的不同,在相同时间的完成情况和质量也一定各不相同,那作为一个团队,是应该能力强者帮助能力弱者,还是能力强者等待能力弱者。

    5.软件研发是一个复杂的系统,只有系统的每一部分都正常运转,整个系统才能够一切正常。一旦某个环节出了问题,那么系统就犹如漏水的轮船,如不及时修补,终将沉入大海。当然,在实际工作中,大家有不同的分工,有做开发的、有做测试的、有做QA的,等等。大家各司其职,其目的都是为了让一个软件活得更好、活出精彩,最好能够“延年益寿”,让大家的付出能够得到应有的回报。

  • 相关阅读:
    [网络流24题]餐巾计划问题
    [网络流24题]方格取数问题
    [网络流24题]试题库问题
    [网络流24题]最长递增子序列问题
    [网络流24题]圆桌问题
    [网络流24题]魔术球问题
    51nod1462 树据结构
    51nod1053 最大M子段和 V2
    51nod1026 矩阵中不重复的元素 V2
    BZOJ3832: [Poi2014]Rally
  • 原文地址:https://www.cnblogs.com/hanzhu/p/5247965.html
Copyright © 2011-2022 走看看