被copilot的防御性编程搞的头大,怎么才能狠狠的教训他
- 内容介绍
- 文章标签
- 相关推荐
如果不能保证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一般会加单测所以一般反而不会出问题
说到底其实还是我太菜了呜呜

