• 20155325 实验三 敏捷开发与XP实践


    实验三 敏捷开发与XP实践-1

    http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA

    在IDEA中使用工具(Code->Reformate Code)把下面代码重新格式化,再研究一下Code菜单,找出一项让自己感觉最好用的功能。提交截图,加上自己学号水印。

    实验三 敏捷开发与XP实践-2

    在码云上把自己的学习搭档加入自己的项目中,确认搭档的项目加入自己后,下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push;

    提交搭档项目git log的截图,包含上面git commit的信息,并加上自己的学号水印信息。

    实验三 敏捷开发与XP实践-3

    http://www.cnblogs.com/rocedu/p/4795776.html, Eclipse的内容替换成IDEA

    完成重构内容的练习,下载搭档的代码,至少进行三项重构,提交重构后代码的截图,加上自己的学号水印。提交搭档的码云项目链接。

    代码链接

    实验三 敏捷开发与XP实践-4

    参考 http://www.cnblogs.com/rocedu/p/6683948.html,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。

    提交学习成果码云链接和代表性成果截图,要有学号水印。

    代码链接

    本周遇到的问题及解决方案

    课堂

    • 表达式:
      Exp = S1+OP+S2
      OP可以放到S1 S2之间、左边、右边 三个位置

    Java视频笔记

    • 一维二维数组定义

    • 面向对象
      为了方便我的记忆,我简记如下(与实际有出入):张三的对象属于那么一类人。

    “对象”:这类事物中实实在在存在的个体;“类”:对现实生活中事物的描述。

    映射到Java中,描述就是class定义的类;具体对象就是对应Java在堆内存中用new建立实体。

    课堂学习中的问题和解决过程

    • 问题1:云班课-简易计算器

    不清楚那个测试是像之前的Junit测试类还是直接输入输出。

    • 问题1解决方案:不用Junit可以得出符合条件的结果,并且

    参考: Java中的main()方法详解

    代码调试中的问题和解决过程

    • 问题1:简易计算器

    • 问题1解决方案:方法1:给out赋初值;方法二:在default后给out赋一个值。我猜测报错原因可能是在default情况下未对out有处理,则有可能out不被处理。

    • 问题2:

      错误克隆结对对象的代码。本想只克隆一个complex->打开有该代码的网页->点击 克隆/下载 复制网址-> 右键单击我新建的complex->git->clone->……结果把小伙伴所有的代码都clone下来了

    • 问题2解决方案:无话可说,重头来过。

    • 问题3:Integer.parseInt()和Integer.valueOf()

    • 问题3解决方案: Integer.parseInt()和这个Integer.valueOf()的详解

    • 问题4:简易计算器:

      加法、减法、除法、求余可行,但乘法不可行

    • 问题4解决方案:将* 换成其他符号,因为 *是通配符。

    • 问题5:新建项目并把结对伙伴的代码clone后,写了测试代码推上去,输入我自己的登录信息后出现这个

    • 问题5解决方案:按照我的习惯我是想用merge,但是问了别人,没有出现这样的问题,毕竟是小伙伴的项目还是谨慎点,我就删除项目,重新clone再走一遍流程,结果没有再出现那个警告框。

    • 问题6:Extract Method...后出现警告框

    • 问题6解决方案:无法执行重构。选定的块应该代表一组语句或表达式。
      方案一:光标停在那个语句

    方案二:

    • 问题7:

    • 问题7解决方案:在pull、 merge失败之后重新开了个新项目clone了一遍后,不仅结对伙伴可以上传代码至对方项目,我的老项目也莫名其妙地可以恢复使用了。
    步骤 耗时 百分比
    需求分析 45min 12.7
    设计 40min 11.3
    代码实现 60min 16.1
    测试 180min 50.7
    分析总结 30min 8.5
  • 相关阅读:
    学习:Radio Button和Check Box
    学习:访问Edit Control的七种方法
    实现:EDIT控件字符个数与长度的计算
    学习:GDI基础
    学习:MFC的CWinApp和CFrameWnd
    学习:远程代码注入
    实现:获取指定进程PID
    学习:远程线程实现DLL注入和shellcode注入以及OD调试原理
    学习:内存映射文件
    实现 Trie (前缀树)
  • 原文地址:https://www.cnblogs.com/GDDFZ/p/6819925.html
Copyright © 2020-2023  润新知