我接触过很多非常聪明的学生,做事很快,喜欢专研。但是往往这种学生的代码看起来比较费.也许是他们太多考虑性能,也许是他们认为自己的程序别人容易被别人修改就不是高手了吧。
        我喜欢愿意和别人交流合作的同学。下面的几篇文章希望对大家编写企业所需的代码有所启发,下面开始正题吧。

一、目标
         本示例再简单不过了:输入一组整数,计算它们的结果并把数据和结果打印出来。
二、实现


三、检验

}

        我们执行单元测试,果然如我们所愿,但是有心的同学很快就会发现两个明显的问题:
1)算法硬编码;
编写容易被维护的代码(1)for(int i=1;i<_data.Length;i++)
编写容易被维护的代码(1)                
if(math==MathMethod.Multiply) sum*=_data[i];
编写容易被维护的代码(1)            
else sum+=_data[i];

2)打印方式太固定;
编写容易被维护的代码(1)    Console.WriteLine("MathMethod-->{0}",method);
编写容易被维护的代码(1)            
for(int i=0;i<_data.Length;i++)
编写容易被维护的代码(1)                Console.WriteLine(
"数据{0}:{1}",i.ToString(),_data[i].ToString("D3"));
编写容易被维护的代码(1)            Console.WriteLine(
"Result-->{0}",_result);

而恰恰是这些往往是将来很可能变动的!
下一篇我们看看如何可以重构一下代码。。。

相关文章:

  • 2021-08-08
  • 2021-06-13
  • 2022-01-18
  • 2022-12-23
  • 2022-12-23
  • 2021-09-16
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-09-07
  • 2021-11-25
  • 2021-11-14
  • 2021-07-25
  • 2022-12-23
  • 2021-12-29
相关资源
相似解决方案