谷歌实验室的Jules正式发布,基于Gemini 2.5。经过测试,开发者进行了大量代码改进,提升了用户界面和功能。Jules现支持更高的代码输出质量,并为Google AI Pro和Ultra用户提供更高的使用限制。
现代开发常以良好意图开始,但项目在发展中可能变得脆弱。本文展示如何利用GitHub Copilot重构个人项目validate-file-exists,使其结构清晰、文档完善,并通过Copilot提升功能。通过更新指令、设置环境和识别技术债务,Copilot帮助快速改进代码和用户界面,展现现代软件协作的潜力。
作者尝试了Google的Jules工具,作为异步开发代理,能够处理软件工程任务并直接导出到GitHub。Jules通过克隆代码库到虚拟机中工作,用户可以批准计划并创建新分支。尽管GitHub的流程对非开发者较复杂,但Jules在改进代码方面表现良好,适合休闲编码者。总体而言,Jules在任务处理上略逊于Claude,但仍具潜力。
本周我专注于代码改进,去除全局变量、将提示逻辑分离成函数、消除冗余、优化变量命名。重置分支时遇到旧提交混入的问题,并在重构提示逻辑时修复了程序错误。尽管过程艰难,我解决了问题并获得了经验。
文章详细评审了AsimovMT类,并提出改进建议以增强代码的稳健性和可维护性。这些建议包括:初始化失败时抛出异常、修正拼写错误、使用合适的变量名、调整市场订单价格、用日志记录替代打印、验证输入参数、改进时间框架管理、处理空数据响应、确保线程安全、正确关闭MT5连接,以及增加文档和可读性。通过这些改进,代码将更专业可靠。
完成下面两步后,将自动完成登录并继续当前操作。