zoukankan      html  css  js  c++  java
  • 博客第五次作业: 请通读《构建之法》,写一篇800字以上的心得体会,列出5-10个你有疑问或是你看不懂的地方。

    博客第五次作业:

    请通读《构建之法》,写一篇800字以上的心得体会,列出5-10个你有疑问或是你看不懂的地方。

     

     

    读《构建之法》有感

    第一眼看到这本构建之法书的时候感觉看起来和别的书还是不一样的,不像传统的书本看起来那么老旧,看起来封面还是挺新颖的。

    对于软件工程的书即便写的再生动形象始终逃不开枯燥无味,开始读这本书,最大的感受的感受就是软件工程原来是可以这么学的,以前学习软件工程的课程的时候,总是在课上想听就听,不听就玩玩手机趴在桌子上,总是在说太多的理论,很少会涉及到实践,临近期末赶赶工,交了两篇文档,根本没有实践这个环节,所以学习很无聊,但是读到这本书,真的是全新的感受,首先,不仅仅只是在说理论了,加入了很多实践的东西,而且还可以在网上可以与其他人进行交流学习心得。

    《构建之法》这本书很人性化,并且在排版上很专业新鲜,是面对“人”来构建这一本书的,越读越觉得是一个经验丰富的大叔向你讲述多年的经验之谈。

    首章开篇与其他书本差不多讲什么是软件工程,而后从个人发展与成长来阐述在开发软件的种种。书覆盖面广,知识点齐全,不仅仅是介绍软件工程。本书对软件工程师的成长、IT行业的创新和职业道德等也进行了细致的介绍。

    代码规范:一个良好的代码风格规范是一个软件开发人员最起码的要求,即使程序写得是多么地出色,具有广阔的市场应用前景,但是如果背后是混乱不堪 的代码,那么就会对这个软件日后产生不少的负面的影响,特别是在后期的维护以及版本的迭代上,不规范的代码对于日后的维护人员来说,简直就是噩梦,以至于 最后实在是没办法了,可能只好是全部推倒重写,所以好的代码规范是多么地重要,特别是在日后开发具有商业价值的项目时,尤其是在一个软件项目的团队里工作,代码规范相当重要。

    结对编程:在结对编程的模式下,是由开发人员肩并肩、平等地、互补地进行开发,无论是设计、分析、编码、测试。 结对编程最大的好处就是可以使得实际开发出来的代码不断地处于“复审”的过程中,可以及时发现问题,可以及时解决问题,可以极大地避免将问题带到最后的测 试或者是发布阶段。

    敏捷开发:敏捷是一系列的价值观和方法论的集合,是前人通过不断地实践,总结出来的开发方法及开发过程,,敏捷开发的原则很多,其中印象最深的就是“经常发布可用的软件,发布间隔可以从几周到几个月,能短则短”,以及“可用的软件是衡量项目进展的主要指标”,敏捷中的Scrum方法论,看起来简直就是无与伦比:要做什么当前解决什么->冲刺->得到一个增量版本。

    开发流程:第一步:需求分析:软件的需求的类型,利益的相关者、获取用户需求的常用方法和步骤、知道了框架NABCD,四象限方法。第二步:概要设计,第三步:详细设计,第四步:编码,第五步:软件测试:第六步:稳定和和发布阶段,通过各种测试和测试的设计方法对软件进行测试第七步:验收。

    问题:1.在团队中如果磨合不来怎么办?

    2代码覆盖率怎么样达到100%?

    3.怎么减少代码中的bug?

    4.为什么没有以中文为基础构建的强大的计算机?

    5. 创新最需要什么?

    6.如何保证项目开发同进度的进行?

    7.如何才能成为一名合格的软件工程师?

     

  • 相关阅读:
    Synchronized锁升级
    锁削除和锁粗化
    自旋锁
    Synchronized原理
    浅谈AQS原理
    JSON使用
    JSON语法
    Decode Ways
    String to Integer(atoi)
    Leetcode:Reverse Words in a String
  • 原文地址:https://www.cnblogs.com/123zsq/p/5518196.html
Copyright © 2011-2022 走看看