程序验证的重要性

最近做一个软件任务,返工了5次,现在终于成功了。

我接到的任务,有6个输入,

  1. 原始数据的目录,
  2. 目录图片的索引。
  3. 提取特征程序。
  4. 计算结果程序。
  5. 计算结果需要的数据1
  6. 计算结果需要的数据2

一个程序用来提取特征,一个程序用来计算。
第一次返工 特征提取程序不能使用
第二返工的原因是:其中一个目录的前10000个理解不同
第三次返工是:索引的含义交代错了
第四次返工是:索引的边界不对
第五次返工是:计算结果需要的数据两个数据文件都有问题。

每次返工的代价至少三个小时。
而每次对数据一项数据校验需要15-20分钟。

若果能及早发现错误数据,可省下一天的休息时间。

所以:严格的校验你的输入!

你可能感兴趣的:(程序验证的重要性)