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

    第一章 概论

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

    第二章 个人技术和流程

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

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

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

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

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

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

     

    (未完待续)

  • 相关阅读:
    读TIJ -2 一切都是对象
    codeforces 437C The Child and Toy
    关于js基础easy忘记的那些事儿
    项目启动会应该注意的几点
    SSH-Struts(一)——基本原理
    公益代理-开发人员的福音
    【手打】LZW编码的C/C++实现
    tab group of firefox
    Sort Colors -- LeetCode
    Qt 学习之路:自定义事件
  • 原文地址:https://www.cnblogs.com/summerMTY/p/5174215.html
Copyright © 2011-2022 走看看