主要观点总结
本文主要介绍了作者使用DeepSeek R1插件MarsCode进行代码审查的经历和发现的一些bug。文章涵盖了DeepSeek的使用感受,以及一些具体案例如NPE错误的检测、XML中的SQL问题、错误的异常抛出等。
关键观点总结
关键观点1: DeepSeek R1插件的使用感受及效果
作者使用MarsCode插件的DeepSeek R1功能进行代码审查,涉及两个项目的检测,包括线上运行的项目和正在开发调试的项目。主要检测到的问题包括NPE错误、XML中的SQL问题等。
关键观点2: DeepSeek检测到的具体问题
作者详细列举了使用DeepSeek检测到的几个问题,包括导出接口FileInputStream未正确关闭、连接条件错误、多余条件语法、错误排序字段、CDATA语法错误以及错误的异常抛出等。
关键观点3: AI给出的修复建议及其优化
针对检测到的问题,AI给出了相应的修复建议和优化建议,包括事务完整性提醒、查询语法优化等。作者也提到在使用AI插件FIX功能时需要注意辨别能力,避免误用。
关键观点4: 对开发过程的建议
作者建议开发者在开发过程中经常使用AI插件的FIX功能,以提高自测和联调的效率。同时,他也提到需要注意AI的优化建议可能也存在错误,需要开发者具备辨别能力。
文章预览
前言 今天试试DeepSeek都能帮我识别到哪些bug,看看DeepSeek 实力如何。 插件我用的是MarsCode,模型选择 DeepSeek R1,今天看看都有哪些严重bug吧,这可比人工复查方便多了。 DeepSeek Code Review 使用感受 使用的是 MarsCode fix 功能,检查了两个项目,一个是线上运行的项目,一个是正在开发调试的项目。 检测出最多的问题就是NPE,这个东西也是java程序员遇到过最多的一个错误。很多地方实际上从业务上就避免了NPE 这个东西对于初级开发👦来说在调试过程中用处非常大🚀,还有就是我们在开发过程帮我检测XML还是不错的,我发现,对于中高级开发程序员🧓来说,xml 是最容易出现问题的,因为集成工具不能直接检测到一些语法问题。 当然,AI给出的建议还是需要我们具备辨别的能力,下面看看我用AI 扫描出的一些问题,以及AI 给出的一些错误建议 发现的问
………………………………