zoukankan      html  css  js  c++  java
  • 第二篇

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

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

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

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

  • 相关阅读:
    HWOJ之纠结的优化
    java中的对象数组
    短路特性的运用
    归并排序
    两个有序数列的合并
    java中的注释规范
    堆排序
    堆的建立
    希尔排序
    直接插入排序
  • 原文地址:https://www.cnblogs.com/tonyztx/p/5272868.html
Copyright © 2011-2022 走看看