CodeGeeX使用体验:重构旧项目我学到了什么

CodeGeeX使用体验:重构旧项目我学到了什么

前段时间我负责重构一个旧项目,代码写得那叫一个惨。我看了一眼就头皮发麻,变量名全是a、b、c,逻辑乱得像一团线。当时我就想,要是早点用代码生成工具就好了。

这次重构让我深刻体会到,好工具真能救命。

我用的是CodeGeeX,说实话刚开始是抱着试试看的心态。毕竟市面上这类工具不少,真有那么神吗?

结果用了一周,我彻底服了。它最大的特点是懂上下文,不是那种照本宣科的机器。比如我写一段前端代码,它能根据前面的HTML结构猜到我要什么,甚至能预判我接下来要写什么。

我试过让它帮我写一个用户登录的完整功能。从后端API到前端页面,从数据验证到错误提示,它一次性就生成了。我就改了几处细节,其他的基本上都能直接用。这在以前,至少得折腾半天。

CodeGeeX还有个很实用的功能是代码解释。有时候看别人写的代码,里面有些技巧不太理解。直接问它,它能用大白话讲明白,甚至还能给你改写版本,帮你理解得更透彻。

我特别喜欢它的中文支持,对于我们这种中文使用者特别友好。很多国外的工具对中文语境理解不够,CodeGeeX就很好,能理解我们日常开发中常说的那些话。

不过CodeGeeX也有局限。对于特别复杂的项目架构,它偶尔会理解偏。还有就是处理特别大的文件时,速度会慢一些。但这些对我这种日常开发来说,基本不影响使用。

最近我还在研究它的团队协作功能,听说多人一起用效果更好。这个等试用一段时间再来分享。

说到底,工具只是辅助,但选对工具真的很重要。特别是对我们这种需要快速迭代的团队,好工具能省下大量时间。

这些就是我这周用CodeGeeX的真实感受。工具这东西,适合的才是最好的。有问题的话欢迎交流,一起进步!

发表评论