被copilot的防御性编程搞的头大,怎么才能狠狠的教训他

2026-04-11 12:380阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐
问题描述:

如果不能保证AI代码维护性,那请问怎么才能对AI打出真实伤害,好好教训一顿,让他涨点记性

写的sb玩意,1000行代码,200行都是自己写的小工具函数,天天做无用功兼容性检查,一个email,先判断nil,再tolower再trim,最后!=“”

造了个setValues函数,里面啥也没干去原地调用mapKeys函数???

感觉跟老油条一样,防御式编程,分布式函数,几百行代码跳来跳去的

两个二维数组能搞定的事,非要给你弄个三维数组出来,循环的时候都不知道第几层,变量是哪个

真想狠狠地敲打他,,copilot-instructions.md真的是一点不看啊

网友解答:
--【壹】--:

copilot喜欢做一堆兼容和兜底


--【贰】--:

gpt5.4 也是这德行。 强行写入指令看看行不行吧。
image752×156 5.74 KB

ps:你跟他说开发哲学这个还是挺好用的,后来我就很少出现过一堆ensurexxx方法了


--【叁】--:

codex直呼内行


--【肆】--:

我倒觉得他写的很对 很多判断逻辑 边界是我没考虑清楚
review他代码就会觉得 我好菜啊。。。 。。。


比如我之前写的一个用户传入url获取信息的服务端逻辑,很简单 我也没多想,就用无头浏览器拿下结果,结果gpt5.4看到了给我说了一堆安全风险,觉得真的很有道理,全让他加上防御了。


--【伍】--:

只要不出问题,防御性编程就是对的(
CX也不写注释的,你就AI Coding到死

但是话又说回来,CX一般会加单测所以一般反而不会出问题
说到底其实还是我太菜了呜呜

问题描述:

如果不能保证AI代码维护性,那请问怎么才能对AI打出真实伤害,好好教训一顿,让他涨点记性

写的sb玩意,1000行代码,200行都是自己写的小工具函数,天天做无用功兼容性检查,一个email,先判断nil,再tolower再trim,最后!=“”

造了个setValues函数,里面啥也没干去原地调用mapKeys函数???

感觉跟老油条一样,防御式编程,分布式函数,几百行代码跳来跳去的

两个二维数组能搞定的事,非要给你弄个三维数组出来,循环的时候都不知道第几层,变量是哪个

真想狠狠地敲打他,,copilot-instructions.md真的是一点不看啊

网友解答:
--【壹】--:

copilot喜欢做一堆兼容和兜底


--【贰】--:

gpt5.4 也是这德行。 强行写入指令看看行不行吧。
image752×156 5.74 KB

ps:你跟他说开发哲学这个还是挺好用的,后来我就很少出现过一堆ensurexxx方法了


--【叁】--:

codex直呼内行


--【肆】--:

我倒觉得他写的很对 很多判断逻辑 边界是我没考虑清楚
review他代码就会觉得 我好菜啊。。。 。。。


比如我之前写的一个用户传入url获取信息的服务端逻辑,很简单 我也没多想,就用无头浏览器拿下结果,结果gpt5.4看到了给我说了一堆安全风险,觉得真的很有道理,全让他加上防御了。


--【伍】--:

只要不出问题,防御性编程就是对的(
CX也不写注释的,你就AI Coding到死

但是话又说回来,CX一般会加单测所以一般反而不会出问题
说到底其实还是我太菜了呜呜