体验一次简洁的代码
之前听过很多次写代码要简洁,这周在重构公司项目的时候用到了EasyExcel,用着真的特别舒服。
就这样把一个简单的表格就写好了,表头、日期格式一些细节控制可以在DemoData
里用注解实现。
有一个项目里需要大量的生成CSV文件,我用类似的格式写了一个CSV的生成工具,虽然之前生成文件的代码也很简单,但是总有几行都要重复的代码,把文件头作为Map
写在代码里,写一个CSV文件也不是什么难事,但总有一种抵触的情绪,还没想到是代码的味道引起的,其实跟工作本身关系并不大。
由此想到接口设计也可以最初只写一个应用入口,对于内部复杂的逻辑,一定要掩饰好,暴露给调用者的只有他们感兴趣的东西,就算一个与业务无关的配置,都会影响一个工具接口的整体感观。
给自己写的CSV工具起了一个带喜感的名字叫HappyCsv
,愿工作多点快乐。
版权声明: 本文为 InfoQ 作者【你当像鸟飞往你的山】的原创文章。
原文链接:【http://xie.infoq.cn/article/ff53f70223a7244110f3b63d6】。未经作者许可,禁止转载。
评论