• 第四次博客作业--结对项目


    任务一:

    3班路沛环-----3班李月卿

    任务

          结对的成员共同完成本次作业,撰写博客并将结对项目的程序发布到github上

          博客的内容安排如下:

    1. 提供你的结对成员的博客链接地址

                  路沛环的博客园链接地址:https://www.cnblogs.com/lz150520/

                  李月卿的博客园链接地址:https://www.cnblogs.com/lyqqqq/

             2.结对成员对四则运算项目进行代码互审,并给出代码审查表

                根据课上所学和教材上的内容,可基本列出以下审查表:

                 A.路沛环的代码复查由李月卿完成

                 B.李月卿的代码复查由路沛环完成

    复查内容

    路沛环的代码复查

    李月卿的代码复查

    概要部分

    代码符合需求和规格说明么?

    符合

    符合

    代码设计是否考虑周全?

     在正负数上欠缺考虑,其他考虑较为齐全

     总体来说比较周全

    代码可读性如何?

    较好

     较好

    代码容易维护吗?

     容易

      容易

    代码的每一行都执行并检查过了吗?

     均已检查

     均已检查

    设计规范部分

    设计是否遵循已知的设计模式或项目中常用的模式?

     遵循

     遵循

    有没有硬编码或字符串/数字的存在?

     无

     无

    代码有没有依赖于某一平台,是否会影响将来的移植(如Win32到win64)?

    无,不存在移植问题

     无,不存在移植问题

    开发者新写的代码能否用已有的Library/SDK/Framework中的功能实现?在本项目中存在类似的功能可以调用二不用全部重现实现?

     没有

    没有 

    有没有无用的代码可以清除?

     无

     无

    代码规范部分

    修改的部分符合代码标准和风格吗?

     符合

    符合 

    具体代码部分

    有没有对错误进行处理?对于调用的外部函数,是否检查了返回值或处理了异常?

     无错误

     无错误

    参数传递有没有错误,字符串的长度是字节的长度还是字符(可能是单/双字节)的长度,是以0开始计数还是以1开始计数?

     无误,字符串的长度是字符长度,以0开始计数

     无误,字符串的长度是字符长度,以0开始计数

    switch语句的default分支是如何处理的?循环有没有可能出现死循环?

     无default语句,无死循环

    无default语句,无死循环

    数据结构中有没有用不到的元素?

     没有

    没有

    效能

    代码的效能(Performance)如何?最坏的情况是什么样的?

    代码效能较好

     代码效能较好

    代码中是否有明显可优化的部分?

     有

    对于系统或网络的调用是否会超时?如何处理?

    可读性

    代码可读性如何?有没有足够的注释?

     可读性较好,有一部分注释

    可读性较好,有注释

    可测试性

    代码是否需要更新或创建新的单元测试?

     需要

    不需要

      3.选取其中一个成员的项目为基础,进行结对编程。结对项目撰写的博客要求:

    (1)结合课堂讲授内容,制订一份2人共同遵守的代码编写基本规范(至少包括注释规范与变量名规范)

           注释规范:单行:以"//"符号开始,任何位于该符号之后的本行文字都视为注释。 

                            多行:以"/*"符号开始,以"*/"结束。任何介于这对符号之间的文字都视为注释。 

           变量名规范: 统一用数字、字母、下划线、$组成,且首字符不可以是数字
                                 首字母大写,不超过10个字符长度

           缩进规范: 统一缩进使用Tab键缩进

           行宽规范:为方便阅读,每行代码应少于100字符

     (2)描述结对编程的感受

                从接触编程开始就认为编程是一个人的工作,自己写代码,自己检查,自己测试。本次结对作业刚开始,我们会因为要两个人一起做,互相检验对方程序而产生分歧。但是分歧过后的是我们都认清了自己的不足,并加以改正。两个人一起进步,此次结对作业让我知道了团队的重要性,知道了伙伴的重要性。

     (3)结对场景照片

    (4)结对项目编程要求

    GitHub地址:https://github.com/lph150520/jkt/tree/master

  • 相关阅读:
    赴美工作常识(Part 4
    赴美工作常识(Part 3
    50 年前的黑客黑什么?
    孩子王?有孩子气才能为王?
    赴美工作常识(Part 2
    UE4 Keynote 1
    Go Programming Language 3
    Go Programming Language 2
    Go Programming Language
    Lua语法要点2
  • 原文地址:https://www.cnblogs.com/lz150520/p/11728386.html
Copyright © 2020-2023  润新知