求助 V 友们,如何用 AI 来分析提高项目,代码质量。

184 天前
 Marszm

首先打个小广告,GitHub 写了个开源项目,https://github.com/MarsZone/Embodied ,使用 kotlin+ktorm+mysql 以及 React+react-vant 开发了各一个简单的移动社交 Apps 。

然后呢,平时大家可能也都会用 ai 来写些小的工具函数或者问一些问题来获取实现方案。

现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。

废了老半天力气搭建了一个本地的 sonarqube,感觉只能检测些安全漏洞和语法有没有问题。

怎么能整体的分析整个项目的情况呢?主要是对 kotlin 也不是特别熟悉,为了学点新技术,平时工作主要用的 spring 全家桶,写 dto ,entity ,vo,po 那一套写吐了,就写的特别简单。不知道有没有什么办法能去整体评估下,提高项目的质量。

1378 次点击
所在节点    程序员
13 条回复
archxm
184 天前
这个东西,ai ,的应用,要靠市场,不能靠资本推手的。
重金之下,必有勇夫,这个在技术革新上,没用的。
资本介入,确实可以改善产品,改善供应链。但技术的应用,不行。
打个比方,1 个孕妇生小孩,需要 10 个月,不代表 10 个女人生小孩变 1 个月。
强推 ai 不行的,缓解不了焦虑的
Marszm
184 天前
@archxm 哥们,我没推 AI 啊,我想了解下有没有什么用 AI 来进行项目分析的方案。如果没 AI 方案的,或者有没有什么书啥的。
archxm
184 天前
@Marszm 没用的。
看到你们这些恰饭 ai 的,就觉得无聊。
阮一峰上周五的那个新闻列表,80%都在讲 ai
Marszm
184 天前
@archxm
首先,ai 对我来说就是个工具,
然后,我没恰 AI 饭,阮一峰那是恰饭所以才一直写 AI 。
最后,我做的项目和是社交 apps ,和 ai 恰饭有啥关系。
lyxeno
184 天前
我是想要一个 AI 架构师来指导我的工作,或者来剖析项目哪些地方可以进行改进(小公司没这方面的大佬可以请教,靠自己摸索太难了,或许只能看书?)

只是语法语法改造重构的话,SonarQube 可以完成这方面工作的吧,普通的大模型也行
Marszm
184 天前
@lyxeno 你读懂我意思了,上面那哥们以为我是打广告恰 ai 饭的。。我佛了。 是的 sonarqube 只是语法,安全检测。看书的话,书写的也比较抽象。最好是类似 xxx 最佳实践这种就好了。现在有 AI ,想着偷懒用 ai 分析。
nx6Ta67v2A43frV2
184 天前
没用的。
AI 看不到需求、看不到架构、看不到成本、看不到历史包袱、看不到人员水平、看不到公司现状。
这就好比:你是个起点写手,你希望别人给你改大纲,别人却只能给你改错别字。有多大意义呢?
lsk569937453
184 天前
现在我项目写的七七八八了,想整体分析下有没有什么能提高的地方,有没有什么设计模式,或者语法一类的需要改造重构的,但是目前 AI 应该是没办法整体分析整个项目。

========================================================================
好吧,简单说几点可以提升的。,如有不对,可以一起讨论下。
1.单元测试:重要性不必多说
2.github workflow:让看到这个项目的人根据 workflow 的配置也可以本地编译。
3.日志配置:server 端好像没看到日志配置。
4.代码相关: e.printStackTrace(),生产环境最好不要加这个。


https://github.com/MarsZone/Embodied/blob/main/server/social/src/main/kotlin/com/mars/social/controller/MessageController.kt#L159 这个是不是用泛型会好一点
archxm
184 天前
@lsk569937453 嗯做一些边边角角,还行
Marszm
184 天前
@lsk569937453 嗯嗯 感谢大佬指点,嗯,这几个我加到 Task 里面,回来处理下。
leehome
184 天前
gpt review
Marszm
184 天前
@leehome 有点东西,我就觉得会有这玩意。
Marszm
184 天前
@leehome 。。。还必须 openai token 么。有点麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050064

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX