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

    第二章个人技术和流程

       单元测试可以用VSTS来编写单元测试,VSTS能为我们提供单元测试的基本骨架;知道单元测试对编程程序是很重要的;在编写规格说明书时,最好能详细规划单元测试;编写时有单元测试的相关步骤,1.设置数据2.使用被测试类型的功能3.比较实际结果和预期的结果。我们在编写时要注意单元测试中的类库,要相对应。一个好的单元测试的标准是如何产生的,单元测试是在最低的功能或是参数上验证程序的正确性,在一般情况下,单元测试必须由最熟悉程序代码的人来编写,每一个单元测试过后,都不受上一个的影响…..

        回归测试:回归测试,我一看到这这个词语,还以为是将所以的单元测试都放入程序中进行整合,校验。没想到其本意是为了避免程序回归到原来不正常的状态,把所有发现并修复的bug找出路,一个个验证的大规模的全面的测试。

       效能分析:我了解到效能分析,本书通过一个例子介绍了VSTS提供了效能分析工具。效能分析的两种方法:抽样和代码注入。这两种方法各有优缺点,所以我们要将两者结合使用,达到最优。本章节有许多的效能分析名词,需要我有所了解,才能体会书本所提到的专有名词。在效能分析时,我们要结合实际报告看代码被调用的次数,了解到它们的耗时间长短,要善于思考,解决某部分代码耗时长的问题,还要考虑某部分的代码所占时间的比例,不可盲目优化。2.2中的提到的Release版本和Visual Studio,我都百度了一下,感觉有点深奥,不太了解。

        个人软件开发流程:通过书本上大四学生和已工作3年的软件工程师的任务清单,我了解到从学生磨到职业的程序员,不仅仅是指编写代码时能高效率,更是不局限于某一种软件技术,有开发流程意识,花更多的时间来收集数据后,分析提高。未能将书本上的知识了解清楚,不知道如何下手,希望VSTS写的单元测试的例子能再详细点,再多一点。

       三章软件工程师的成长

         我感觉我现阶段距离一个程序员还很远,软件工程师更是遥不可及。在学校的我学习了很多,如c语言,数据结构,面向对象的……学的多而不精,前路迷茫,纵观现在我就是一个盲目学习的学生,上课时认真听了课后却没有花更多的时间去研究,遇到不懂的容易掉价死胡同,总是花很多时间闷闷思考,不到最后都没有去请教同学,在百度,看了也没耐心。那现在在怎么样才能将自己对编程的兴趣提高,加强自己的编程思想?提高自己的价值?

         书本上提到初级的软件工程师所需的基本条件,

         1.要积累软件开发的相关知识,提高技术技能;

         2.要积累问题领悟的知识和经验;

         3.要对通用的软件设计思想和软件工程思想的理解;

         4.提高职业技能

         5.实际成果。

    从1成长到5需要时间的积累外,还需要加强自己的学习力,这对我来说是难得,我一向没耐心。但我看到一篇文章说要想学必须做好准备,我感觉现在准备好了,所以在这个过程中,我要拥有足够耐心,毅力, 树立正确的学习意识,对待每一个程序都要学会分析,要了解自己所编程的程序有多大,规划自己计划完成时间并于实际完成时间相对比,注重完成的质量。尽全力的将自己的软件工程师的道路

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1036. Boys vs Girls (25)
    1035 Password (20)
    1027 Colors in Mars (20)
    1009. Product of Polynomials (25)
    1006. Sign In and Sign Out
    1005 Spell It Right (20)
    1046 Shortest Distance (20)
    ViewPager页面滑动,滑动到最后一页,再往后滑动则执行一个事件
    IIS7.0上传文件限制的解决方法
  • 原文地址:https://www.cnblogs.com/xuemo/p/5296137.html
Copyright © 2011-2022 走看看