体验一次简洁的代码

发布于: 2020 年 05 月 31 日

之前听过很多次写代码要简洁,这周在重构公司项目的时候用到了EasyExcel,用着真的特别舒服。

EasyExcel.write(fileName, DemoData.class).sheet("模板").doWrite(data());

就这样把一个简单的表格就写好了,表头、日期格式一些细节控制可以在DemoData里用注解实现。

有一个项目里需要大量的生成CSV文件,我用类似的格式写了一个CSV的生成工具,虽然之前生成文件的代码也很简单,但是总有几行都要重复的代码,把文件头作为Map写在代码里,写一个CSV文件也不是什么难事,但总有一种抵触的情绪,还没想到是代码的味道引起的,其实跟工作本身关系并不大。

由此想到接口设计也可以最初只写一个应用入口,对于内部复杂的逻辑,一定要掩饰好,暴露给调用者的只有他们感兴趣的东西,就算一个与业务无关的配置,都会影响一个工具接口的整体感观。

给自己写的CSV工具起了一个带喜感的名字叫HappyCsv,愿工作多点快乐。

发布于: 2020 年 05 月 31 日 阅读数: 31
用户头像

以责人之心责己,以恕己之心恕人。 2018.05.03 加入

还未添加个人简介

评论

发布
暂无评论
体验一次简洁的代码