美文网首页
kata04:数据改写

kata04:数据改写

作者: jmukirin | 来源:发表于2016-12-12 19:08 被阅读18次

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

第一部分:天气数据

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

weather.dat

第二部分:足球联赛表

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

football.dat

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

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

kata问题

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

相关文章

  • kata04:数据改写

    这个kata让我们来处理数据, 有三部分, 按顺序来做: 第一部分:天气数据 处理weather.dat,找到温差...

  • 前端

    数据重构商业,流量改写未来

  • 代理

    Fiddler通过改写HTTP代理,使数据通过它,以此监控并截取到数据。 在抓取功能开启时,软件自动改写代理为本机...

  • 数据库设计

    改写数据库在用户的基础上 加上其他字段 改写前需删除数据库所以表,重新上传 上层可以引用下层,下层无法引用上层,防...

  • Fiddler工具使用场景和基本功能使用说明(web、移动端)

    Fiddler是通过改写HTTP代理,让数据从它那通过,来监控并且截取到数据 Fiddler 下载地址 :http...

  • 1.16 嵌入式

    今天老师继续讲spi 的内容,可根据字节,页,扇区,块读写数据。在写数据时,只能从1写成0。并且改写数据时,要先读...

  • 使用 async + await 封装uni-app的异步请求

    最新工作中需要将原有的小程序项目改写成uni-app项目然后打包成app,在项目改写的过程中将原有的异步数据请求使...

  • shell练习

    shell练习 将网页上复制下来的数据写成命令形式,将数据带入命令中。 如下是ss.txt这个源文件 改写语句 得...

  • 基于node操作数据库进行删查改写 || express(二)

    1 . 构建基本的服务器与接口 2 . 基于node进行数据库删查改写 如果不会创建数据库,这个......自己想...

  • MAC上Chrome网页使用Charles抓包

    背景 Leader提了个需求,想把一个指定页面的数据进行Mock造数据改写,模拟某种业务场景。由于工作中主要是An...

网友评论

      本文标题:kata04:数据改写

      本文链接:https://www.haomeiwen.com/subject/fvzmmttx.html