第二次作业

 

GIT地址  https://github.com/leerijin
GIT用户名  leerijin
学号后五位  62106
博客地址  我的博客
作业链接  作业链接

  

 

 

 

 

 

博客内容:

  • 一.请以博客记录的方式,体现环境配置过程(包括遇到了哪些问题,你是如何解决的)

 

  

    已经使用vs这一软件,在之前配置vs的环境变量的时候,不太懂如何配置,在求助同学和上网浏览一系列相关文件之后,完成了配置。同时向同学们推荐resharper这一个插件,是最开始接触vs时了解到的一个十分好用的插件。

 

  • 二.体现你代码设计的思路(注意:请保证代码能够运行通过)

  1.用户输入一个代表题目数量的数据,首先判断数据是否正确,用while循环,满足条件则跳出

  

  2.用户输入n,建立一个循环,循环n次

  

  3.在循环中调用产生算式的函数Calculation()和计算算式的函数Calculate(equation),并判断结果是否满足要求,不满足,循环次数加一,满足将结果存到字符数串中,将字符串输出到文件

  

  

  

  

  4.产生算式函数,设置第一个随机生成数代表符号个数,数字个数等于符号个数加一,定义一个等于符号加数字个数大小的数字按顺序存储产生的符号和数字

  

  

  5.取符号函数,将随机产生数字传入,用枚举取得符号

  

  6.计算算式函数,利用Data下的compute函数计算字符串

  

  • 三.记录你使用github克隆项目以及提交代码的整个过程(包括遇到的问题,你是如何解决的)

  1.拷贝

  

 

  2.克隆

  

   3.上传

    (1)写完代码后,开始上传,第一次使用,所以要先配置,但是不是写掉一个符号,就是多写一个符号,最后一一对照才配置好

    (2)在使用git-commit 命令时不太理解-m“Message”的意思,后来在github help里面查阅之后他是利用命令行重新命名文件名的意思

    (3)error: failed to push some refs to ....... 在上传过程中出现这个错误,在百度中知道要先将本地和远程的文件合并后才能上传本地的新文件

  • 四.记录你对项目进行单元测试和回归测试的过程(包括你遇到的问题,解决的方法是什么)

  1.单元测试

     最开始的时候,将代码全都写在了主函数中,不知道怎么进行单元测试,然后改动代码,拆分成了几个函数,由于代码比较简单,只对进行运算的函数进行了测试,一次成功

  

  2.断点+单步运行

     在最开始写的时候,由于一个失误,导致输出全为同一个算式,后使用断点先判断方法发现方法正确,后使用F11单步运行一步一步进行判断,在局部变量窗口下终于发现一个条件判断的失误

  

  

  3.回归测试

     本次项目中,对代码进行了多次修改和多次单元测试,但并没有想到每一次测试都要上传到git,所以这次的git仓库中只进行了一次提交,以后会记得多提交。

  

  •五.你对本次工具的熟悉过程,有什么感想?分享你学习到的新知识

  初接触时只觉得一头雾水,跟本不知道怎么上手,只能按照作业要求里面一步一步走,但在这个过程中经常卡顿,深深感受到了自学能力的重要性。而且真心觉得百度是个十分强大的引擎,遇到不会的直接百度就好。学习是一个不断犯错不断改进的过程,要敢于犯错,并有强烈的求知精神,才能更好的学习。

  我学到的关于git的一些知识:(1)git分为三部分,一部分是自己的文件,另外一部分是缓存区,最后一个是本地库。git add xx操作是将本地文件添加到缓存区;git commit操作是将缓存区的文件提交到本地仓库;git push操作是将本地仓库的内容推送到远程仓库。

  (2)git pull = git fetch + git merge;git pull --rebase = git fetch + git rebase

 

原文地址:https://www.cnblogs.com/riverspring/p/10618761.html