
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
开发中对象命名的一点思考
现实生活中,若宫保鸡丁的必需食材(例如花生)突然缺货,真正的专业厨师会主动寻找替代食材,而不会要求顾客重新“下指令”或“换个点餐方式”。同理,在软件中,一个设计得足够“智能”的对象,也应该能在外部条件或业务需求变化时,自行调整内部逻辑,而不影响调用者的使用方式。对 AI 的误导:当 AI 工具在大规模代码库中搜索或补全时,见到“RestaurantService”可能以为这里面能找到任何与餐厅运营
我让 AI 重构 5000 行 Java 代码,最后一周都在修它造的 Bug
这是我接手的一个运行了 6 年的 Spring Boot 单体服务,核心模块 5000 行,最臃肿的那个类 1800 行,47 个方法堆在一起,没有注释,单测覆盖率 8%。前任的前任离职的时候留了一句话:“这块别乱动,动了必翻车。我用 Claude Code 开干了。第一周,重构进展顺利,AI 拆类、提方法、补测试,速度确实快。第二周,我开始合并代码准备上灰度,然后——连续 3 天,每天下午收到告
到底了







