AI 时代的开发,还有必要像以前规划各种模块吗?

7 小时 51 分钟前
 go522000

刚在修改以前的旧的项目,这个项目除了最基本的控制器与视图区分开外,还把模型、服务、前置后置等等,都按文档规则分开存放,但刚在想,现在基本上由 AI 在控制编写。

假如某个地方要读取新闻列表,写一个段 SQL 直接读,然后其它地方也要,也让 AI 直接写来读,假如以后要修改也是让 AI 全局搜索,找到并确认哪些地方要修改 SQL ,会不会比封装在某个地方更加方便。

因为刚考虑到比较复杂的 SQL ,需要关联太多表并且不同权限与不同展示的地方,显示的不一样,那么直接用 SQL 直接读取不要封装的话,是不是后期维护起来会更加方便?

2712 次点击
所在节点    程序员
35 条回复
chendy
7 小时 49 分钟前
从来也不用,只要💩最后不是自己吃,爱怎么拉就怎么拉
morrieati
7 小时 49 分钟前
实际上还是需要的,感觉某种程度上是一种上下文工程
tf2
7 小时 41 分钟前
不知道最新的模型怎么样

老模型的话,一个 1w 行的文件,改起来明显比几百行的吃力得多。

把文件拆小,AI 上下文也更小
xqk111
7 小时 40 分钟前
一样的,后续维护,一坨屎怎么维护,
sky3hao9
7 小时 39 分钟前
这正是有着同样的工具, 你是 coder 人家是 engineer 的原因
superrichman
7 小时 38 分钟前
AI 填坑快,但是你得规划好茅坑的位置,不然很快就是屎山 🐶
jackOff
7 小时 37 分钟前
我感觉 ai 时代更需要微服务把功能拆成模块化,这样子 ai 拉的屎不会把全局设计污染掉,风险隔离可控
RexKang
7 小时 35 分钟前
只要你觉得任何情况下,你都不会碰这坨代码就行(包括万一)。
zengxs
7 小时 32 分钟前
要规划,如果懒得思考这些 可以直接用 mattpocock 的 codebase design 这个 skill
yidinghe
7 小时 23 分钟前
项目大到一定程度,AI 也找不出全部要改的地方。别把 AI 想象的具备无限大的能力。
yelog
7 小时 15 分钟前
模块分组还是需要的,当项目大的时候,coding agent 找代码的速度也会比较快,也比较省 token
thtznet
7 小时 11 分钟前
一个简单的逻辑:用了五轴加工设备后,你觉得一张桌子应该是桌面和 4 个腿分开加工然后组装,还是直接让加工中心做出一张腿和桌面连一起没有接缝的家具?其实都可以,看你以后打算怎么用。
Yishanshan
7 小时 10 分钟前
分组至少能控制屎山爆了的时候不会炸的到处都是
a1562619919
6 小时 30 分钟前
看是不是技术驱动的事情,只要求做出来就不管了,还是想把它做漂亮的问题。分模块 ai 回答速度/迭代需求可以搞快点,人工介入时也能舒服看代码,开发体验更好
penisulaS
6 小时 28 分钟前
好的架构能省 token ,如果你 token 无限量,那就无所谓了
homewORK
5 小时 52 分钟前
感觉还是需要的,而且可以拆的更合理了。
拆模块主要不是方便写代码,是方便后续维护,服务扩展。 你全部写一个模块如何扩展? 更不用说 AI 上下文管理也是用好 AI 的关键,全给 AI 不如不给。
cellsyx
5 小时 41 分钟前
划分模块和接口在 AI 时代更重要了,因为需要保证 AI 的可维护性。模型上下文又不是无限的。
cppc
5 小时 41 分钟前
那是肯定的,不然就会:
一个目录下几百个代码文件
一个代码文件几千/万行

而且 AI 干活会模仿你当前项目的编程风格

带个好头,坚守规范~
theohateonion
5 小时 36 分钟前
取决于你的项目会有多大。如果自己写着玩的,无所谓了,单文件只有一个函数模型也能搞定。

但凡你要考虑 scale ,多花点时间在模块设计,分层上,后面和 AI 协作起来会更加的高效和流畅。
Lemonyi
5 小时 26 分钟前
@theohateonion 确实,小项目的话无所谓,公司大型系统和复杂项目还是必须要 DDD 分层的,另外我在前面几个帖子看到你,这里又看到你了哈哈,主要是你这个头像有点独特印象深刻

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

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

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

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

© 2021 V2EX