kata04:数据改写

这个kata让我们来处理数据, 有三部分, 按顺序来做:

第一部分:天气数据

处理weather.dat,找到温差最小的一天,第二列和第三列分别对应每天的最高温度和最低温度

kata04:数据改写_第1张图片
weather.dat

第二部分:足球联赛表

处理football.dat,找到进球数和丢球数之差最小的一只球队,“-”符号左侧的F列是进球数,右侧的A列是丢球数

kata04:数据改写_第2张图片
football.dat

第三部分:重构(DRY原则, Don't repeat yourself)

重构上面两部分的代码, 抽取出两个部分共用的common代码

kata问题

  • 第一次实现的代码里, 你为了抽取公共模块的考虑多不多?
  • 第二次实现的代码里, 是否还有不少第一次实现的影子?
  • 尽可能多的抽取公共代码是对的吗? 代码的直观可读性是否因此变差了? 对可维护性的影响呢?

你可能感兴趣的:(kata04:数据改写)