一文解决:JAVA软件开发工程师的5大烦恼

如果你是一名JAVA软件开发工程师,在日常工作中需要进行大量重复的工作并且想解决这个问题,可以继续往下看,文章内容主要是介绍我自己在开发中遇到的一些问题以及iFlyCode如何帮我提供效率的,其中也掺杂着自己在实操中的一些心得体会,希望对你有所帮助!

 开发的烦恼

  1. 在编写测试代码过程中,对于有很多参数的方法进行赋值的时候,你是否感到崩溃?

  2. 你是否还在编写枚举值的时候,频繁的Ctrl+c,Ctrl+v?

  3. 你是否在创建新接口时候,拼命翻找以前的人的编写规范?

  4. 你是否在写具体方法的时候,大致知道怎么写,只是不敢确认还想搜索一下确认一下?

  5. 你是否在纠结在创建新方法的时候应该怎么起名字?

作为开发的同学或多或少遇到过上面的烦恼,可能大部分人对于这些只能默默接受,没想做什么改变,也不知道如何解决这些烦恼

那现在好消息来了,iFlyCode可以一定程度帮你解决上述烦恼。

 场景再现

场景一:编写测试用例

前情提要: 

  1. 你需要写一个底层用于更新数据库表的所有字段的更新接口

  2. 这个数据库表涉及的字段较多(十几个或者二三十个),字段类型丰富(时间、字符串、枚举值)等

  3. 你是一个认真负责的开发

使用iFlyCode之前:你需要如下图一个一个写,参数的值你需要根据业务要求进行初始化,还需要判断这个参数是否已经赋值,保证参数没有遗漏。

图片

使用iFlyCode之后:只需要打个开头,iFlyCode就会猜测你需要操作,只需直接采纳就好,最舒服的点是它可以直接生成初始化参数

也可更进一步,比如:你需要初始化AuditStatus(审核状态),AuditDesc(审核状描述),AuditStartTime(开始审核时间),AuditEndTime(结束审核时间)这些参数都是A打头和审核相关的参数,有时候它会把这些都一起生成(我自己使用不是百分百出现【手动狗头】)。

图片

场景二:编写常用参数枚举值

前情提要:

  1. 你需要把常见的数据库字段枚举值创建一个类,以便代码组件保证整洁和规范。

  2. 你是一个认真负责的开发

使用iFlyCode之前:你需要创建一个对象,把参数状态和描述写好,然后手动写一个参数枚举值,然后频繁的Ctrl+c,Ctrl+v或者Ctrl+D,如果英文不好害怕拼错单词,还需要查一下合适英文缩写。

图片

使用iFlyCode之后:只需要打个开头,iFlyCode就会根据你的字段描述参照你的写法,直接生成所有的代码,你只需要按Tab直接采纳即可,效率大大提升。

图片

场景三:编写常用的Util

前情提要:

  1. 你需要编写一个常用的方法(比如二个时间之间的时间间隔),但是目前的util里面没有相关的方法

  2. 你是一个认真负责的开发

使用iFlyCode之前:你需要创建方法,完成对于方法的注解, 完成编码编写,进行简单判断或者测试,如果你不敢确认是否写的对不对,还需要搜索一下网上的代码参考一下。

使用iFlyCode之后:只需要表述你想做的事情,完成代码的注解或者描述,iFlyCode就会根据你的注解直接生成所有的代码,你只需按Tab直接采纳即可,如果有所差别只需要简单修改即可。

图片

场景四:编写业务接口

前情提要: 

  1. 你需要编写一个业务接口给外部使用

  2. 你编写的业务接口需要符合组件架构统一的规范,比如:统一的返回对象,统一的请求对象

  3. 你是一个认真负责的开发

使用iFlyCode之前:你需要创建一个新接口,完成方法注解,翻找以前代码确定统一的返回对象,统一的请求对象,最后完成代码编写。

使用iFlyCode之后:你需要创建一个新接口,完成方法注解,iFlyCode就会根据你的注解结合现有的代码结构直接生成一个代码样例,你只需要按Tab直接采纳,对于参数、方法进行修修补补就可。

图片

代码修改一下(完成结果如图):

图片

  总  结 

上述只是自己简单的心得体会和实操经验,列举了一些简单的样例便于说明情况,实际过程中举一反三,可以解决更多的问题。

iFlyCode还有更多的场景和功能等待大家一起解锁,最后希望iFlyCode越来越好,功能越来越强大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值