第二篇

    在第一周的时候,老师布置了一个小的个人任务: 程序员阿超给二年级的儿子写一个随机生成30道加减法运算题的程序。审一遍题,思路清晰,并不难。第二节课之后,老师要求我们把程序添加上乘除运算,并提交在git上。于是在问东问西,焦头烂额,千尝百试之后完成提交的我写了第一篇博文。

    保存了博文,关了电脑,躺在床上,突然想起来光顾着折腾git了,却没有测试程序的有没有bug。第二天第一件事就是打开电脑,果不其然,在除法的计算时,没有考虑到浮点运算的小数位数,并且还有除数为0的情况,在这种情况下,算式是没有意义的。发现了重要的错误后我连忙修改了原程序。然后感到自己确实是实战经验不足啊。

    而这次的作业是试着在程序中添加一些新的功能:是否有乘除法;是否有括号数值范围;加减有无负数;除法有无余数;是否支持分数(真分数、假分数…);是否支持小数(精确到多少位?);打印中每行的间隔。

    而在第一次的编写过程中,我根本没有想到其中的某些需求,于是重新考虑添加它们的可行方法,在实际情况中,客户的需求其实他们也不能表达得很清楚。那么往往会出现向客户提交了ver1.0之后,要求再次增加或者修改功能的情况,而且直到客户满意为止,中间不知道要跨过几个版本,修改多少次。而修改程序的能力,也是一点一滴积累的,所以,开始动手~

原文地址:https://www.cnblogs.com/tonyztx/p/5272868.html