C语言培训-07
培训的日子还在继续,继续昨天的实战练习。今天我们的工作主要是对昨天的代码进行优化。对于我们这些不是很经常写代码的人来说,写程序时有时候想的都很简单,只要能完成系统要求的功能就行。但是以后就如公司以后就不能这样了,还是必须注意代码的可靠性和可维护性的,所以我们就要从代码优化开始。
毕竟昨天写代码时考虑的不是很完善,有很多功能之一能实现就行,并没有太注意代码的结构。写完以后才发现一个函数很大,实现的功能也不单一。老师建议我们一个函数的代码长度最好不要超过50行,这样可以很明了的这个函数的功能而且还能降低函数的圈复杂度。而且函数的可读性也比较高,维护性也很好。
代码优化好以后运行代码无误后,就要对代码进行检查,我们用的工具是pc—lint,用以检查代码潜在的错误。用这个工具检查还是有很多技巧的,以后要多多练习,掌握技巧。代码此时已经基本完成了,下一步就是对代码就行测试了,最主要的是单元测试,把我们前两天写的测试用例用单元测试来测试一下实际结果和预期结果是否一样,这样来发现代码中的逻辑错误,确保代码能实现功能的要求。头一次接触,还是自己写测试,公司现在都有很多测试架构,写好测试用例后能够自动运行测试,来检查函数的功能。
为其3天的结队编程就这样结束了,这3天中还是学到了许多知识,明天就是下一个阶段的联系了,好好准备,相信自己,加油!