对于LAB1的收获

在软件构造第一次实验中,我有一些收获。首先就是我初步了解了面向对象的高级语言—Java。之前一直是在使用C语言,而在软件构造的实验中,则需要使用Java语言,在一次次的使用Java语言以后 ,让我感受到了Java的强大以及它的方便快捷。除此之外还有一些其他收获。

一、git以及GitHub的简单操作

对于一个程序员来说,GitHub是一个必不可少的平台,那么我们就需要懂得如何去使用。在老师给的GitHub仓库中,我们需要将代码传到其中,这时候我们就需要使用git来操作,git add可以将我们的代码包放置到暂存区,然后git commit将我们暂存区中保存的代码发送到本地仓库中,然后便是git push,将本地仓库中的代码发送到远程仓库中,即我们GitHub账户中的指定仓库中。而现在强大的IDE可以简化我们使用git的过程,不过还是要按照老师所讲,先熟悉git的使用,能简单操作,将其转化为本领,再去使用快捷的方式。

二、先写测试用例

在上这门课之前,我一直的习惯都是直接开始写代码,注释也不是很多,说明更是没有。然而,这门课教我,编程的顺序—先写spec,然后开始写测试用例,最后再去写代码。写完代码后,执行测试用例,找到其中错误,改正代码,直到程序通过测试用例。什么是spec?它是一种说明,是对接下来所写的项目、类、方法的一个介绍,在其中写一些这个方法是用来实现什么功能的,然后写出方法的传入参数及其含义,返回值的含义。一个好的spec可以让其他人方便快捷的了解方法的功能。接下来便是测试用例,写测试用例,就是理解、完善、修正spec的过程。先写测试用例,可以节省大量的调试时间。那么如何写测试用例呢?首先我们要针对每个方法开展测试。隔离各个模块,容易定位错误和调试。这就可以避免像写C语言写了一大篇,然后一跑程序,出现bug还无从下手的情况,我们对每个方法进行测试,可以让我们准确的找到错误出现的地方,大大节省了我们的调试时间。其次便是测试用例的写法,再好的测试用例也不能保证程序肯定没有错误,但是我们仍需要往最全面的地方去考虑,我们这就可以选择基于等价类的划分的测试,将被测方法的输入域进行等价类的划分,然后从等价类中导出测试用例。这样可以让我们避免使用冗长的测试代码,还可以用尽可能少的测试用例发现较大的错误。所以,我们要养成良好的习惯,先写测试用例,后写代码,慢慢养成习惯,可以让我们受益无穷。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值