zoukankan      html  css  js  c++  java
  • 附加作业——读书笔记

    第一章 概论

    软件工程的目标即是创造足够好的软件,“完美”是一个极端的概念,追求实用性价值的软件更无益强求所谓的
    “完美”。软件工程师是一个需要耐心和恒心的工作,从业者不易把控“画蛇添足”和“足够好”之间的界限,这就
    需要我们多积累做小项目的经验,在将用户体验放在首位的前提下不过分追求细节、不给后期软件维护挖太多坑。

    第二章 个人技术和流程

    Part1 单元测试
    一个人实现完整的程序时,会觉得单元测试的作用不是很大,但在团队合作中,清晰描述一个单元能做和不能做的事情
    就显得尤为重要。好的单元测试应该是有意义的,在覆盖所有代码路径的同时保证程序效率。

    Part2 效能分析
    如果选择了合适的效能分析工具,通过调用关系树进行程序优化,调整耗时过长的代码部分。

    Part3 个人开发流程
    PSP分析表格可以记录工程师实现需求的效率,虽然时间分布不能完整反映一个软件的开发过程,但可以让软件工程师
    自我反思,根据软件质量调整提升自己。

    第三章 软件工程师的成长
    不管做任何事情,高手和菜鸟的区别应该是菜鸟总在焦头烂额地处理低级问题,

    而高手则拥有扎实的基础能力,可以在灵活应用的前提下更上一个台阶。

    C语言考试就是活生生的例子,菜鸟一直在回忆基础知识,哪里有闲心提高程序效能。

     

    (未完待续)

  • 相关阅读:
    675 对象的引用-浅拷贝-深拷贝
    674 vue3侦听器watch
    673 vue计算属性:缓存,setter和getter
    明明有了promise,为啥还需要async await?
    Js常用数组方法汇总
    一些非常有用的Js单行代码
    Js获取验证码倒计时
    前端截取字符串:JS截取字符串之substring、substr和slice详解
    javascript全局变量与局部变量
    JS实现快速排序算法
  • 原文地址:https://www.cnblogs.com/summerMTY/p/5174215.html
Copyright © 2011-2022 走看看