亦无所思-309:

二麻子已经给大个子说了两次关于 Ubuntu 权限、环境变量、Shell 和 脚本的问题。

大个子就想着说,现在 AI 这么发达了,为啥还会踩坑呢,就问了下二麻子。

二麻子就给举了个具体的例子来说明。

比如第一次碰到那个普通用户切换为 root 用户的例子。

发现问题后,就告诉 AI 帮忙处理下代码,AI 很快就发现所有使用 os.Executable() 的地方,都需要增加获取下 filepath.EvalSymlinks(exePath)。

试了下这个问题确实修复了,但是其他地方还是有问题,让 AI 检查了一遍都没发现。

最后明确指出有个地方使用了 os.Getenv("HOME"),也会因为账号变化而变化,这才给处理掉了。

也就是说,交互式 AI 的时候,它会针对具体的问题来处理,对于场景的关联扩展的考虑还是会有欠缺。

而目前提到的问题,都是因为场景切换了。

启发:

1、场景才是关键,需求现在改叫用户故事,用例覆盖也有个路径覆盖,其实都是场景,场景才是一切的起始。

2、确定性问题、扩展性问题、关联性问题,是几个截然不同的问题层级,难度逐级递增。

#亦无所思 316

1
收藏
已读
分享
更多推荐
X