AI代码助手之编程羔手的菜鸟学习法

经过一年AI洗礼后,程序员接受了AI写代码了没有,它就是你的助手,你的驾驶舱的副手,或老师,亦师亦友。

编程羔手,往往看到复杂的代码就晕了,那我们怎么用AI来作为我的老师呢?看下场景:

看不懂的代码:

没事,我们用不了chatgpt, 但是我们能用文心一言,或者阿里的,还是华为的AI,这里举例用文心一言(我第一次用,我自己都是用CHATGPT)

文心一言还不错,不逊色chatgpt,根据这一个编程的解释来说。

这样基本上,就能解决编程羔手菜鸟的需求了,我当年这么菜的时候都没这么好用的AI,555~~~~, 为现在的编程羔手开心啊。

我继续把AI具体解释的代码块内容,贴出来:

* `.eqIfPresent(AuthorizedQcodesDO::getPuchToken, reqVO.getPuchToken())`: 如果 `reqVO.getPuchToken()` 有值(即不为null),则添加查询条件,使 `AuthorizedQcodesDO` 中的 `puchToken` 字段等于该值。  
* `.eqIfPresent(AuthorizedQcodesDO::getShowCodeGpsLon, reqVO.getShowCodeGpsLon())`: 同上,对 `showCodeGpsLon` 字段进行查询。  
* `.eqIfPresent(AuthorizedQcodesDO::getShowCodeGpsLat, reqVO.getShowCodeGpsLat())`: 同上,对 `showCodeGpsLat` 字段进行查询。  
* `.betweenIfPresent(AuthorizedQcodesDO::getShowCodeTime, reqVO.getBeginShowCodeTime(), reqVO.getEndShowCodeTime())`: 如果 `reqVO.getBeginShowCodeTime()` 和 `reqVO.getEndShowCodeTime()` 都有值,则添加查询条件,使 `AuthorizedQcodesDO` 中的 `showCodeTime` 字段的值在这两个时间之间。  
* `.eqIfPresent(AuthorizedQcodesDO::getDailyPuchcodeUsersId, reqVO.getDailyPuchcodeUsersId())`: 如果 `reqVO.getDailyPuchcodeUsersId()` 有值,则添加查询条件,使 `AuthorizedQcodesDO` 中的 `dailyPuchcodeUsersId` 字段等于该值。  
* `.orderByDesc(AuthorizedQcodesDO::getId)`: 对查询结果进行排序,按照 `AuthorizedQcodesDO` 中的 `id` 字段降序排列。最后,这个方法调用了另一个 `selectPage` 方法(可能是 MyBatis-Plus 提供的方法),并传入了上述构建的查询条件,从而得到分页查询的结果。

所以读代码,看AI的解释,然后再提取关键词,比如以上大代码原来不知道,那从AI里面,你就知道关键词是Myabtis,LambdaQueryWrapper, 就可以继续让AI或去百度搜索。

AI与百度搜索互相配合的学习,对于新手是不是很开心啊,AI就是你的老师,你的战友!亦师亦友啊,希望我也是!

我是羔才生的羔塘主,阿狸Jay.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值