• 20172313 2017-2018-2 《程序设计与数据结构》实验三报告


    20172313 2017-2018-2 《程序设计与数据结构》实验三报告

    课程:《程序设计与数据结构》
    班级: 1723
    姓名: 余坤澎
    学号:20172313
    实验教师:王志强
    实验日期:2018年5月10日
    必修/选修: 必修

    1.实验内容

    • 编程标准能够使代码更容易阅读和理解,甚至可以保证其中的错误更少。编程标准包含:具有说明性的名字、清晰的表达式、直截了当的控制流、可读的代码和注释,以及在追求这些内容时一致地使用某些规则和惯用法的重要性。安装alibaba 插件,解决代码中的规范问题。学习使用IDEA中Code菜单的功能,对代码进行格式化。
    • XP的集体所有制意味着每个人都对所有的代码负责;同时又意味着每个人都可以更改代码的任意部分。集体所有制的一个主要优势是提升了开发程序的速度,因为一旦代码中出现错误,任何程序员都能修正它。下载搭档实验二的Complex代码,加入不少于三个JUnit单元测试用例,测试成功后git add .; git commit -m "自己学号 添加内容";git push; 使用IDEA中的git log功能。
    • 学习掌握代码重构的基本概念和要求,在不改变软件外部行为的基础上,改变软件内部的结构,使其更加易于阅读、易于维护和易于变更。下载搭档的代码,至少进行三项重构。
    • 对Java程序的使用进行实践,以结对的方式完成Java密码学相关内容的学习,结合重构,git,代码标准。

    2. 实验过程及结果

    1. 在IDEA中对alibaba插件进行下载,对示例代码进行编码规约扫描。

    2. 对码云上结对搭档的Complex代码进行下载,并对其添加Junit测试。

    3. 阅读娄老师的博客,初步学习代码重构,下载搭档的博客并进行至少三项重构。

    4. 与搭档结对对Java密码学的相关知识进行初步了解和掌握。


    3. 实验过程中遇到的问题和解决过程

    • 问题一:在运行Key_DH总是无法正常运行,得到正确的结果。

    • 问题一解决方案:经过仔细的检查后,阅读了娄老师的博客发现是由于自己没有输入命令行参数导致的,在规定的位置输入正确的命令行参数后问题就得以成功解决了。

    其他

    这一次的实验从整体上来说难度是不大的,除去实验四也没有什么特别难的新知识,所以就没有碰到什么大的问题。但经过这一次的实验还是发现了自己很多的不足,包括读题的时候对题意的理解不清,总是用自己的理解去做题,还有就是经常粗心大意,犯了很多小错误耽误试验的进程。所以还是希望在以后的学习生活中能够尽量不犯这些小错误。

    参考资料

  • 相关阅读:
    辛星和你彻底搞清CSS中的相对定位和绝对定位
    快速向表中插入大量数据Oracle中append与Nologging
    关于insert /*+ append*/ 各种insert插入速度比较
    dblink连接的目标端 session不断的问题。
    oracle操作记录
    ORACLE快速彻底Kill掉的会话
    Oracle 死锁的检测查询及处理
    Oracle 11g必须开启的服务及服务详细介绍
    oracle job有定时执行的功能,可以在指定的时间点或每天的某个时间点自行执行任务。
    Oracle报 ORA-00054资源正忙的解决办法
  • 原文地址:https://www.cnblogs.com/yu-kunpeng/p/9101965.html
Copyright © 2020-2023  润新知