业务开发如何优雅的编写代码
背景我们开发人员,基本都是从搬砖的码农做起,但也有非常优秀的人,一直在做中间件或其他底层通用的逻辑。显然,我们大多数都不够优秀。
那针对业务开发的我们也需要提升自己的技能,而不是每天的CURD,为了提升我们自己,所以在我们的日常开发工作中不仅仅完成任务作为目标,至少还有一些目标之外的思维,如
代码阅读性高吗?
代码便于维护或协作吗?
代码会不会冗余?
怎样用更精简的方法实现它呢?
自己有没有重复造轮子呢?
...
如果缺少了这些思维的话,那你适合做管理层。本文是个总结文,就拿我常在开发中用到的技术展开交流。需要读者点开其他文章依次观看😂
springboot + mvc + mybatisPlus + dubbo + Saas业务
定义通用枚举
通用枚举避免魔法值、统一枚举的获取方式
springMvc枚举(反)序列化配置定义好通用枚举之后也要配置好(反)序列化,mybatisPlus也支持枚举,结合起来。项目当中能够完全避免魔法值的产生
定义一个获取当前环境的枚举的工具类这个很有必要,在复杂业务的情况下,不同业务,不同环境下逻辑也不一样。比如说swagger不能在线 ...