遗留代码重构指南:全量重写还是逐步优化?
05-15 20:40
精选参考来源
精选参考来源
1. 用 AI 写的代码,最终会不会让整个项目成为屎山?
知乎 2026-04-17 00:00:00
2. “一人公司”喊得响,核心系统不敢动,AI编程的错位在哪?#华为云码道 #龙虾 #AI智能体 #openclaw #AI
抖音 2026-03-13 00:00:00
3. 把C++写的老项目重构成现代框架?给AI吧我不干了!
哔哩哔哩 2026-02-14 00:00:00
4. 回复@_imlh:第一版不需要写测试,重点是跑通主要流程//@_imlh:既然第一版代码是乱飞的,那可测试性应该很低? 那如何编写可靠的测试?//@宝玉xp:重构代码这事,最佳实践是先写自动化测试,先保证自动化测试覆盖,然后再去替换模块代码,确保替换后测试还能通过,这样重构后系统还是相对稳定的。AI 正适合写自动化测试,另外对于用 AI Agent 写代码,有了自动化测试,也更容易验证生成结果的好坏,能提升效率,至于工具,主流的 Coding Agent 工具
新浪微博 2026-01-06 00:00:00
5. 如何解决Cursor等Agent编码开发轮次多了过后代码库变成屎山的问题?
知乎 2025-12-08 00:00:00
6. 开发代码库架构时,经常需要切换各种工具和概念:设计模式文档、架构指南、重构工具、代码审查 checklist,来回翻阅效率低下。mattpocock/skills 把代码架构改进的精华全部浓缩,提供一套标准化架构优化解决方案。不仅有精确的术语词汇表(Module、Interface、Depth、Seam等),还定义核心原则和关系模型,帮助从零构建或重构现有代码库。GitHub:github.com/mattpocock/skills/blob/main/improve-codebase-architecture/LANGUAGE.md主要功能:- 标准化术语体系,避免"component/service/boundary"等模糊词汇;- 深度(Depth)原则:小接口隐藏大行为,提供杠杆(Leverage)和局部性(Locality);- 模块(Module)设计:单一接口 + 实现分离,接口即测试边界;- 接缝(Seam)概念:行为切换点,支持适配器(Adapter)替换;- 删除测试:验证模块是否真正隐藏复杂度;- 适用于前端/后端/新项目/遗留代码,支持多语言通用。支持从零规划到现有代码库优化,团队共享语言加速架构评审,适合开发者和技术领导者使用。#代码架构##TypeScript##GitHubSkills##AI编程#
新浪微博 2026-04-25 00:00:00
7. 上交揭秘!机器人领域中最优的3D场景表示是什么?点云?体素?SDF?Mesh?NeRF?3D GS?场景图?
知乎 2025-12-05 00:00:00
8. 有人每天烧 20 亿 Token,三个月重写公司 100 多名程序员七八年的项目,这对行业冲击有多大?
知乎 2026-05-11 00:00:00
9. Anthropic发布万字长文:系统化评估 AI Agents 的工程方法
微信公众号 2026-01-12 00:00:00
10. 读完Anthropic内部关于AI智能体评测的实践(Demystifying evals for AI agents)的几点想法。任何一个AI智能体开发团队,在产品规模扩大后,都可能面临一个共同的痛点:在没有有效评估(evals)体系的情况下,团队会陷入“蒙眼狂奔”的被动修复循环。问题只能在生产环境中被动发现,而“修复一个失败往往又会引发新的失败”。在这种混乱中,团队甚至“无法区分真正的功能衰退和偶然的噪音”。开发进度停滞,产品体验不升反降。1. 有时,“失败”的评测恰恰是巨大的成功过于僵化和静态的评测可能会扼杀模型的创造力,惩罚那些超越预设路径、寻找更优解决方案的“聪明”行为。比如:在一次解决关于预订航班的 𝜏2-bench 基准测试问题时,我们的 Opus 4.5 模型通过发现政策中的一个漏洞,为用户找到了一个比预期路径更好的订票方案。这导致它在评测的书面意义上“失败”了,因为它没有遵循预设的步骤。它在书面意义上“失败”了评测,但实际上为用户提出了一个更好的解决方案。因此,设计评估时必须奖励更优的结果,即便它偏离了预设的路径。我们需要为模型的创造性留出空间,避免因我们自己的想象力局限而错失了更好的解决方案。2. 评估结果,而非过程在评估AI智能体时,一个常见的本能是检查它是否遵循了我们预想的特定步骤。然而,我们的经验表明,这种方法过于死板,会产生非常“脆弱的测试”(brittle tests)。当模型以任何一种未被预见的有效方式偏离预设路径时,这种测试就会失效。更有效的方法是优先关注最终的产出(outcome),而非其达成目标的具体路径(path/transcript)。我们的经验表明:“评估智能体的产出,而非其执行路径,往往是更优选择”。这种方法的优势在于,它不会因为智能体找到了评估设计师未曾预料到的、但同样有效的创新方法,而错误地惩罚它,从而使评估体系更具鲁棒性和前瞻性。3. 评测不只是安全网,更是采用新技术的“加速器”许多团队将评测仅仅视为防止功能衰退(regression)的安全网。但这大大低估了其战略价值。一个健全的评测体系,实际上是团队采用新技术的“加速器”。想象一下,当一个更强大的新模型发布时,拥有健全评测体系的团队可以在几天内完成全面的评估、调整提示并完成升级。而那些没有评测体系的竞争对手,则可能需要花费数周时间进行手动测试,从而在技术迭代中落后。从这个角度看,评测是一种战略性投资,它能显著加快团队利用最新AI技术、保持竞争优势的速度。4. 别追求完美的单一防线,你需要的是“瑞士奶酪模型”在安全工程领域,“瑞士奶酪模型”(Swiss Cheese Model)是一个经典隐喻,它同样适用于理解AI智能体的综合性能。其核心思想是:没有任何单一的评估方法是完美的(每一层都有“孔洞”),但将多种不同方法结合起来,就可以形成一个强大的、层层设防的防御体系。这些评估层级对应着开发生命周期的不同阶段:自动化评测是开发中的第一道防线,而生产监控和A/B测试则提供了产品上线后的真实世界反馈。构成这个模型的不同层面包括:- 自动化评测 (Automated evals): 用于快速迭代和持续集成。- 生产监控 (Production monitoring): 用于揭示真实世界中的用户行为和问题。- A/B测试 (A/B testing): 用于衡量变更对真实用户结果的实际影响。- 用户反馈 (User feedback): 用于发现意料之外的问题。- 人工审查 (Manual transcript review): 用于建立对失败模式的直觉。- 系统性人类研究 (Systematic human studies): 作为校准模型评分器和评估主观任务的“黄金标准”。最有效的团队会将这些方法结合起来,形成一个全面的评估视野。总之,我们需要从被动修复到主动构建。对AI智能体的评测,绝非事后的附加工作,而是一种价值会不断累积的核心开发活动。它能将团队的工作模式从“被动救火”转变为“主动构建”,让团队用清晰的指标代替模糊的猜测,从而更有信心地朝着明确的目标前进。原文有非常详细的实践方法:www.anthropic.com/engineering/demystifying-evals-for-ai-agents#ai创造营# #程序员#
新浪微博 2026-01-12 00:00:00
11. //@宝玉xp:重构代码这事,最佳实践是先写自动化测试,先保证自动化测试覆盖,然后再去替换模块代码,确保替换后测试还能通过,这样重构后系统还是相对稳定的。AI 正适合写自动化测试,另外对于用 AI Agent 写代码,有了自动化测试,也更容易验证生成结果的好坏,能提升效率,至于工具,主流的 Coding Agent 工具都挺好//@我拖沙養妳:宝玉老师,我现在面临的问题是,前端历史项目由于技术栈老旧,现在增加或修改功能比较混乱,也没有文档。我想借助AI来重构项目并能够形成文档,请问老师有什么建议?使用什么AI工具呢?//@宝玉xp:原型在确认模糊不清的需求上是相当有优势的,尤其是AI生成的高保真可以交互的结果//@迷糊-Tree:最近其实遇到一个类似的问题,一个小feature写了两周多。主要问题就是需求模糊+细节繁琐。因此用codex也很难直接出结果。下次按这个流程应该能快很多
新浪微博 2026-01-05 00:00:00
12. 只要1100美元tokens,一周重写 Next.js!
微信公众号 2026-02-25 00:00:00
13. Y Combinator 总裁 Garry Tan 写了一篇很长的文章,讲他过去一年用 AI 写代码的核心方法论。他做了两个开源项目,GStack(93K stars)和 GBrain(14K stars),加起来大约 97 万行代码、665 个测试文件,基本全部由 Claude Code 和 Codex 在他的指挥下完成。他提出了一个概念叫"复杂度棘轮"(Complexity Ratchet)。棘轮就是那种只能往一个方向转的机械装置,比如扳手拧螺丝只能往前不能往后。他说用 AI 写代码也可以做到这一点:质量只能上升,不能下降。前提是你得有 90% 的测试覆盖率。具体怎么运作的?每次 AI agent 写代码的时候,同时会产出三样东西:测试(定义什么是"正确")、文档(记录为什么这么做)、评估结果(建立质量基线)。下一次 agent 再来改代码的时候,它会加载这三样东西到上下文里。测试不过就不能提交,文档就在眼前不能忽略,质量低于基线就会被发现。质量底线每一轮都在上升,这就是棘轮效应。他举了个很具体的例子。GBrain 有个功能是从大量文本里提取"谁相信什么",第一版跑出来质量 6.8 分(满分 10),最大的问题是搞混了"谁持有这个观点"。于是评估结果被记录下来,6 个失败模式被识别,第二版 prompt 针对性修复,17 个测试锁定了这些规则。以后任何版本的代码都必须通过这 17 个测试才能上线,没有人需要记住这些细节,测试替你记住了。为什么 90% 这个数字这么重要?他引用了 Capers Jones 对一万多个软件项目的研究:覆盖率在 70% 以下时,缺陷逃逸率很高;到了 85%-95% 的区间,缺陷捕获率跳到 92%-97%。这个关系不是线性的,在 85% 附近有一个拐点,过了这个点,漏网的 bug 数量会断崖式下降。航空软件行业几十年前就发现了这一点,所以 FAA 对飞行关键系统强制要求极高覆盖率。过去 50 年,90% 覆盖率对人类团队来说太贵了,因为最后那 20% 的测试写起来极其枯燥费力,大多数团队到 70% 就停了。但 AI agent 不会无聊,不会在周五下午偷懒,不会觉得"以后再补"。那堵挡住人类的"意志力墙",对 AI 来说根本不存在。所以 90% 覆盖率从一个奢侈品变成了默认设置。他还展示了棘轮可以测试的范围远超传统单元测试。他用 Bun 的 TTY 功能造了一个测试框架,能在伪终端里启动 Claude Code,观察它的实际行为,比如"有没有在 review 过程中问用户问题"。如果 agent 跳过了交互直接输出结果,测试就会失败。这已经不是在测代码逻辑了,是在测 AI agent 有没有遵守行为契约。最后他的结论很直接:任何软件公司如果还没采用这套模式(agent + 品味 + 只升不降的测试套件),在速度和质量上已经输给了一个用这套方法的单人团队。工具是开源的,免费的,去用就行。#科技先锋官##How I AI#
新浪微博 2026-05-12 00:00:00
14. 【Anthropic再引AI替代恐慌 IBM股价创25年来最大单日跌幅】对新型AI工具可能颠覆性冲击传统产业的恐慌情绪,在美股市场频频爆发和蔓延。网页链接 当地时间2月23日,美国大模型创业公司Anthropic在官网技术博客中更新了一则旗下编程软件Claude的代码用例,称将大幅缩减包括IBM于上世纪60年代推出的COBOL在内的遗留代码(Legacy code)的维护成本。
新浪微博 2026-02-24 00:00:00
15. 都在问泡沫何时破,老黄直接下了更大的赌注 #英伟达#黄仁勋#ces2026#GPU#AI新星计划
抖音 2026-01-06 00:00:00
16. Anthropic 发布 COBOL 代码现代化工具,IBM 股价单日暴跌 13%Anthropic 今天发布了一篇博客文章(🔗网页链接 ),宣布 Claude Code 可以自动化 COBOL 代码的分析和现代化迁移工作。消息一出,IBM 股价当天暴跌超过 13%,跌至约 247 美元,市值蒸发数百亿美元。Accenture 和 Cognizant 等 IT 咨询公司也跟着下跌。先解释一下背景:COBOL 是一门 1959 年诞生的编程语言,听起来古老,但至今仍承载着美国约 95% 的 ATM 交易,数千亿行 COBOL 代码每天在银行、航空公司和政府系统中运行。问题是,懂这门语言的工程师大多已经退休,新人又极少学它,企业想把这些老古董迁移到现代语言,往往需要大型咨询团队花数年时间,成本极高。而这恰恰是 IBM、Accenture 等公司的高利润业务。Anthropic 的切入点很精准:Claude Code 能自动完成代码依赖关系映射、工作流文档化、风险识别等过去最耗人力的分析工作,号称能把原本以年计的迁移周期缩短到以季度计。同时还发布了一份《代码现代化手册》,提供从 COBOL 迁移到 Java 或 Python 的分步指南。这件事的信号意义很明确:AI 正在系统性地蚕食传统 IT 咨询的利润空间,上周 Anthropic 发布的 Claude Code Security 功能已经冲击了网络安全公司的股价,这次轮到了遗留系统现代化赛道。
新浪微博 2026-02-24 00:00:00
17. 一位开发者「用Claude Code独立开发iOS应用5个月,代码量达到22万行」后的思考。代码量反而是容易的,Claude Code最大的挑战不是生成代码,而是管理代码的上下文和做架构决策。1. 上下文爆炸22万行代码,当你修改一个功能时,Claude Code需要理解它可能影响哪些其他模块有时候一个改动会在意想不到的地方产生副作用需要手工梳理依赖关系,告诉Claude Code"这个改动的边界在哪"这个工作量比写代码还大2. 架构决策无法自动化项目初期:选择用SwiftUI还是UIKit?选哪个数据库?如何分层?这些决策会影响后续几十万行代码的质量Claude Code很难主动说"我觉得这个架构有问题,我们应该重构"需要人来做决策,然后告诉它执行3. 技术债累积很快短期内快速堆砌代码很容易但6个月后再改动一个核心模块时,会发现当初的快速决策留下了大量技术债清债比新建还费时间4. 测试覆盖成了瓶颈22万行代码,自动化测试覆盖率如果低于80%,新改动就很容易引入bugClaude Code能帮你写单元测试,但什么时候需要补充测试、哪些路径容易出bug,这需要人的经验判断对比传统团队开发:1. 传统模式(团队):架构师做决策(花时间但决策质量高)开发者执行(快速)Code Review 抓问题(花时间)2. Claude Code模式(单人):开发者做决策(需要你懂架构)Claude Code执行(非常快)自己测试和验证(花时间)看起来快了,但其实只是把时间挪到了前期设计和后期测试。这位开发者总结的经验:✅ Claude Code最擅长的:把你的想法转化成代码(包括复杂的UI逻辑)跨文件的重构(改一个接口,它能同时更新所有调用处)生成样板代码和重复代码快速迭代("改成这样试试"的速度很快)❌ Claude Code无法替代的:架构设计(什么时候应该分层、什么时候应该合并)技术决策(用A方案还是B方案,长期来看哪个成本更低)性能优化(知道代码跑得慢,但为什么慢、怎么优化需要人工分析)产品决策(哪个功能应该优先做、MVP应该包含什么)对工程师团队的启示:1. 不要期待AI完全替代你最高效的模式不是"AI干所有活",而是"人做决策,AI执行"。人的时间花在思考上,AI的时间花在实现上。2. 架构能力变成了新的竞争力当代码生成不再是瓶颈时,能快速做出好的架构决策的人变得稀缺。这是未来更值钱的技能。3. 上下文管理成了新的挑战22万行代码已经是这位开发者的极限了。再往上,单靠Claude Code处理上下文的能力就不够。需要更好的code organization工具。4. 测试和质量保证的重要性提升当开发速度提升10倍时,测试和bug修复的比例反而上升。需要更严格的测试规范。原文讨论:www.reddit.com/r/ClaudeAI/comments/1rr1069/#HOW I AI# #程序员#
新浪微博 2026-03-17 00:00:00
18. 趁着值班更新了Wegent开源版发布1.5.1 版本,没发布什么大的功能更新,主要是把架构重新做了梳理。之前最大的问题是,项目支持了太多的功能,但是没有一层合理的抽象:入口有网页、API 和 IM 三种功能分对话、编码、定时器和知识库四种执行器还分自研 Agent、Claude Code和 Agno三种执行环境还要再分本地、远程和一次性三种分支达到了惊人的 108 种组合,最早项目并没有这么多功能的时候AI 写的代码问题不大,但是随着项目功能的增加,AI 写代码的时候并没有很好的做抽象和重构,而是不由自主的偏向了在每个执行路径上加各种 if 的套路,改个小功能可能要加几十个 if,这对于项目的维护是完全不能接受的。这次重构,其实是把核心链路按照新的架构思路,完全重写了一遍。虽然我一直在努力的控制变更范围,但是这几天还是大概删掉重写了 4-5 万行代码。在AI 野蛮生长能力的加持下,会在犄角旮旯里翻出各种匪夷所思却又能正常运行的代码,这一顿重构下来,难度不亚于当年我重构微博底层平台……目前离最终重构的完成版大概还要有好几个版本的迭代,但是目前基本的架子已经差不太多,基本把各个模块的烂代码都控制在了模块内部,后面只需要做模块级别的重构,而不需要再把整个项目重写了。感觉我10 年前写的烂代码系列文章又可以更新了……
新浪微博 2026-02-17 00:00:00
19. 【通过测试≠没有bug:AI编程的致命盲区】快速阅读:Claude 4.6写代码会埋下严重bug,自己却审查不出来。必须用Codex 5.4反复审核每次提交。“通过测试”不代表没问题——AI太擅长写能通过的测试了。---Sterling Crispin分享了一个残酷发现:Claude Opus 4.6是优秀程序员,但会持续产生严重bug,无论让它自审多少次都发现不了。解决方案?用GPT 5.4的Codex CLI对每次提交审核4遍以上。有观点认为用传统工具——linting、类型检查、测试门槛——就够了。Sterling直接反驳:AI最爱干的就是写能通过测试的测试。这是个盲区。你可以让Claude在全新上下文中反复检查自己的代码,直到它说“没问题了”,然后Codex仍能揪出bug。“通过测试就没bug”是个疯狂假设。代码可能运行完美,测试全绿,但藏着一个细微的深层误解,毁掉整个系统的意义,导致灾难性故障。这种错误,传统validator抓不到,单元测试也无能为力,因为模型已经被过度优化成“写通过测试的代码”。为什么不直接让Codex写代码?Sterling说Codex像个教导主任,过度优化“正确代码”,却错失系统真正目的(telos)。太官僚了。Claude更适合日常驾驶,但需要Codex这个苛刻的审计员盯着。有开发者开始探索plan-with-codex模式:让Claude做计划,Codex审核,两者循环直到Codex批准——在写代码前就把错误拦住。另有人用多模型代码审查:Opus负责架构逻辑,Codex抓安全漏洞,Kimi K2.5查性能问题,Sonnet 4.6管代码风格。一个被反复引用的回复:你得让它完全重写代码,从根本上消除那类bug的可能性。否则就是无限循环,让agents猜这个bug是不是“真的”、“重要的”。x.com/sterlingcrispin/status/2035031512123678994#AI创造营##人工智能#
新浪微博 2026-03-22 00:00:00
20. 组件库把原生HTML重写一遍,是在填坑还是在造坑?
知乎 2025-12-30 00:00:00
21. 复制放大,一定要从高ROI的地方出发很多老板,业务刚有点起色,就开始着急扩平台、扩品类、扩团队。扩完之后利润直线下降,团队各种问题开始暴露,看上去是在放大,其实大多数人都在制造复杂度。复制放大,永远要从你高 ROI 的地方出发。但很多人根本不知道自己的高 ROI 在哪。没有做过复盘,没有拆过业务结构,没有做过财务分析,不知道利润主要来源于哪个品类、哪个平台、哪个团队。甚至连怎么赚的钱都说不清楚,怎么复制?复制之前,一定要先问自己几个问题:你的高 ROI 是在哪个平台、哪个品类、哪个团队、哪个打法?这套模式跑通了没?有没有可交付、可复制的 SOP?有没有一个能接住复制结构的团队?你的管理能力能不能承载复制后的节奏和复杂度?如果这几个问题都答不上来,那你现在做的不是复制,而是在“重新创业”。而“创造”这件事,是试错率最高、风险最大的事。很多老板都是在这里栽的——原来一块业务明明赚钱,结果盲目扩张,把原本稳定的盘子也拖垮了。我自己做业务,每次要扩张前,都会先复盘:我们现在哪块 ROI 高?是哪个品类、哪个平台、哪种打法?确定之后,再从这一块往外复制——要么横向扩平台,要么纵向扩品类。所以扩张不是盲目的放大,而是你有没有能力把高ROI的部分,复制十遍、百遍。
新浪微博 2026-01-28 00:00:00
22. #DeepSeek新模型能否再次爆火#V4最大的突破之一:应该是是超长的上下文理解能力想象一下这样的场景:你接手了一个遗留系统,代码几十万行,文档缺失,关系复杂传统AI模型要么"看不懂",要么"理解偏了"而V4能够一次性理解整个代码库的逻辑,给出真正有用的分析和建议,这对于企业级开发来说,才是真正的生产力提升呀!DeepSeek#AI##数码科技##DeepSeek#
新浪微博 2026-01-14 00:00:00
23. 外媒的消息,从 HyperOS 3.1 推送时的架构变化能看出来,小米正分阶段清掉老的遗留代码了,虽然 HyperOS 3.1 已在部分系统模块(特别是天气和图库)中开始移除,但预计 8 月发布的 HyperOS 4 将被打造为首个严格意义上的“零遗留”版本。这个版本的目标是彻底清除从 MIUI 1 到 HyperOS 3 期间积累的残留代码,也就是说,HyperOS 4 会是小米史上最稳定的一个版本,米粉可以开始期待 HyperOS 4 了。
新浪微博 2026-02-02 00:00:00
24. 2025过去了!这一年你是不是也在为AI焦虑? 老周用360一整年的实践,告诉你答案:不用怕,抓住Agent就赢了! 从我自己敲代码做100多个智能体,到带领团队All in,这条AI布道之路,全是实战干货。 2026,你想和智能体一起搞定啥?评论区留言,老周帮你研究!#大咖观察#2026 #年度总结 #红衣聊AI #agent
抖音 2025-12-31 00:00:00
25. 软件正在为智能体重写,公司正在为智能体重构 互联网正在为智能体重建,我们可能正站在软件行业第四次迁移的起点。#大有学问 #红衣聊AI #互联网 #AI工具
抖音 2026-04-05 00:00:00
26. OpenAI最强代码模型GPT-5.2-Codex上线
微信公众号 2025-12-19 00:00:00
27. 在团队开发中,面对几十万行代码的新项目,快速理解全貌往往非常困难,光靠阅读文档和代码常常力不从心。Understand Anything 是个超强的Claude Code插件,能自动扫描项目,构建出涵盖每个文件、函数、类和依赖关系的交互式知识图谱,还配备可视化仪表盘,让你像浏览地图一样探索代码结构。GitHub:github.com/Lum1104/Understand-Anything主要亮点:- 利用多智能体流水线解析:项目扫描、文件分析、架构识别、导览生成、图谱验证,一气呵成;- 交互式知识图谱:可视化展示代码间依赖和调用,点击即可查看代码和纯英文简述;- 语义搜索和模糊搜索:支持按功能或名称查询,快速找到架构关键点;- 变更影响分析:提前知道代码变动会波及哪些模块,降低风险;- 分角色定制UI:针对初级开发、产品经理、资深开发者调整展示内容深浅;- 支持多平台:Claude Code、Codex、OpenCode、OpenClaw、Cursor全覆盖,无缝集成现有AI开发流程;- 生成入职导览:帮新人快速理清项目架构和关键代码路径。适合刚入团队的新开发,也适合产品和设计,甚至资深开发者用AI深度剖析项目,提升协作效率和代码理解。#智能开发# #代码知识图谱# #AI开发辅助#
新浪微博 2026-03-21 00:00:00
28. 从780行代码到13600行的飞跃,这不仅是数量的扩张,更是开发范式的演变。David Bau近期分享了他通过Claude进行Vibe Coding的深度实践,揭示了在人工智能驱动开发的时代,人类开发者应当如何重新定位。当代码生成的成本趋近于零,代码库的膨胀速度将远超人类的阅读速度。David Bau指出,这种增长如果缺乏控制,本质上是一种技术负债。为了在AI狂飙突进的生成能力面前保持掌控,开发者必须遵循两条核心准则。第一,始终掌握架构的所有权。AI可以填充细节,但人类必须定义结构。如果开发者失去了对整体架构的直觉,代码库就会变成一个不可知的黑盒。第二,建立元认知基础设施,即测试你的测试。在Vibe Coding的流程中,验证比编写更重要。如果不能确保测试本身的有效性,那么AI生成的成千上万行代码不过是建立在沙滩上的城堡。在这种模式下,开发者的注意力分配发生了根本性转移。我们需要寻找那1%最值得关注的代码。这些关键点通常隐藏在测试覆盖率最低的地方:它们要么是AI无法理解的逻辑边缘,代表了AI能力的极限;要么是废弃思路留下的残骸,需要人类进行断舍离。一个深刻的洞察是:当代码变得廉价,判断力就变得昂贵。未来的编程将不再是关于语法的苦修,而是关于意图的表达与边界的界定。开发者正在从码农转型为架构师与审计员,编写代码的行为正在被编写测试用例和构思创意所取代。代码量的增加并不等同于价值的提升,除非你投入了等量的思考去约束它。在AI时代,少即是多,受控的增长才是真正的进化。x.com/davidbau/status/2001744610859897095
新浪微博 2025-12-20 00:00:00
29. 用AI辅助重构老旧前端项目(如jQuery转React),有哪些最佳实践或坑?
知乎 2026-04-12 00:00:00
30. OpenClaw 重大升级遇挫,激进重构导致大量用户插件瘫痪、功能失效,影响有多大?你的龙虾还好吗?
知乎 2026-03-24 00:00:00
31. #小米澎湃OS3# 新版的更新模式,本质上就是把解耦合的系统应用合并起来通过系统更新的形式进行推送。统一推送的同时,又不影响解耦的体验,无论是应用商店已经更新,还是自己已经手动安装新版本,都可以识别到。以往大家吐槽的 不知道更新了啥、海报的更新得等好久才能全部收到,这次新架构“基建”都能一并解决
新浪微博 2026-02-04 00:00:00
32. 三个难点,一个是对于ai来说,代码仓库就是上下文,一个重构到一半的仓库会让ai产生严重的认知障碍;另一方面,想要提前做出重构计划再让ai执行,非常容易出现计划疏漏,导致耦合解不开,代码删不掉,结合问题一,如果重构完删不掉旧代码,那就相当于增加了一倍复杂度;最后,目前的ai工具对“类型”信息的约束机制利用的不够,ai重构的不确定性非常大,有时候反而是传统重构工具更有效率//@-马小虎-:项目大了、分支组合多了以后,重构的过程面临的最大困难是什么?Context窗口不够?(盲猜,智能是足够的)还是说重构的事更多靠肉人来完成?还得请大佬解惑
新浪微博 2026-02-18 00:00:00
33. 开发AI代理时,经常需要反复调试代码、梳理需求、优化架构,来回切换思路和工具,效率低下又容易出错。mattpocock/skills 把真实工程技能浓缩成一组小巧命令,提供了AI编码的全流程解决方案。不仅有/grill-me深度访谈对齐需求、/tdd测试驱动开发红绿重构循环,还支持/diagnose调试诊断、/improve-codebase-architecture架构优化,甚至能自动生成CONTEXT.md共享语言文档。GitHub:github.com/mattpocock/skills主要功能:- /grill-me 和 /grill-with-docs:深度访谈对齐需求,自动生成共享语言CONTEXT.md和ADR文档;- /tdd:测试驱动开发,红绿重构循环,确保代码可靠;- /diagnose:结构化调试循环,重现→最小化→假设→插桩→修复→回归测试;- /triage:问题分类状态机,支持GitHub/Linear/本地文件跟踪;- /improve-codebase-architecture:基于领域语言优化代码库架构,避免泥球代码;- /to-issues 和 /to-prd:自动拆解计划为可抓取的GitHub issues和PRD;- /zoom-out:代码全局视角分析,/caveman超压缩沟通模式。支持任何AI模型,通过 npx skills@latest add mattpocock/skills 一键安装,30秒快速启动,适合真实工程项目开发。#AI编程# #ClaudeDev# #工程技能#
新浪微博 2026-05-09 00:00:00
34. 用 Claude Code 写代码,总是改出新bug、测试也出问题,怎么办?
知乎 2026-01-22 00:00:00
35. //@james逝水流年:差不多,我就是这么用AI模型的 用起来是 7 个斜杠命令:/spec 开始写需求、/plan 拆解任务、/build 编码、/test 跑测试、/review 代码评审、/code-simplify 重构简化、/ship 部署上线。输入命令,背后自动把相关技能组合调起来。
新浪微博 2026-04-27 00:00:00
36. 工程师听得见“炮火声”,AI数智化转型才算开始|开年必读AI指南(五) 前几天我提到,可能 99% 的企业还没准备好 AI 转型。很多人问:那剩下的 1% 到底做对了什么? 我的观察是:真正的变革,往往发生在同一个会议室里。 过去,企业 AI 数智化转型的失败往往源于技术与业务的“平行世界”:工程师不懂业务痛点,业务员不懂 AI 边界。 那 1% 的企业之所以能破局,关键就在于一把手不再只当“批预算”的看客,而是亲自下场做“拆墙人”。他们亲手打碎了旧有的组织隔阂,把工程师直接推向最真实、最挑战的业务一线。 在零一万物,我们推行一种独具特色的 “一把手工程+FDE(前沿部署工程师)”模式。 由 CAIO(首席AI官)提供战略对齐:一把手下场、任命 CAIO 。CAIO 承担着对企业全局 AI 策略负责的核心职能,并直接向 CEO 汇报,将企业的宏观业务目标转化为可落地的 AI 技术路线图,确保技术演进始终行驶在业务价值的“主航道”上。 FDE(前沿部署工程师)下沉业务一线:在与某世界能源巨头的共创中,零一万物派出工程师深度“下沉”,与客户业务团队在同一个会议室办公,深度访谈了 80 余轮,深入企业核心业务的“毛细血管”。 这种模式打破了技术与业务的隔阂:工程师学习行业知识,业务人员学习 AI 边界。以企业客户的核心业务指标为基础,双方共同构建评测集、合成数据,让技术方案深度融入关键业务流程。 企业 AI 数智化转型不是一场装修,而是一场进化。要工程师听得见“炮火声”,AI 数智化转型才算真正发生。 图1由AI生成
新浪微博 2026-03-11 00:00:00
37. 每次改老代码都提心吊胆?4种遗留代码的对症药方和必备工具
知乎 2026-01-15 00:00:00
38. 如何重构遗留 PHP 代码 不至于崩溃
知乎 2026-02-13 00:00:00
39. AI 时代的遗留代码
知乎 2026-04-04 00:00:00
40. VB老旧项目代码重构与性能优化实战方案
今日头条 2026-04-26 00:00:00
41. 让技术债务的偿付规模,与价值交付成比例!否则根本不要提它!
微信公众号 2025-11-19 00:00:00
42. 飞行中换引擎
今日头条 2026-02-26 00:00:00
43. 老项目,重构?重构个屁!—— 一份来自祖传代码厨房的求生指南
微信公众号 2025-12-20 00:00:00
44. 【软考知识点】0003
微信公众号 2025-12-14 00:00:00
45. 《重构
微信公众号 2026-03-07 00:00:00
46. 面对老旧项目,为何程序员一边想重构,一边又不敢动?
微信公众号 2025-12-29 00:00:00
47. 用AI做代码重构
微信公众号 2026-05-01 00:00:00
48. AWS Transform用AI重写遗留代码
微信公众号 2025-12-02 00:00:00
49. 遗留系统的突围
今日头条 2026-02-25 00:00:00
50. 软件架构真相
微信公众号 2026-04-29 00:00:00
51. 2026 年 AI 编码的「渐进式 Spec」实战指南
微信公众号 2026-04-03 00:00:00
52. 跨越认知鸿沟
微信公众号 2026-04-28 00:00:00
53. 嵌入式开发 | 设计篇
微信公众号 2026-05-08 00:00:00
54. 重构步骤分解
知乎 2025-12-25 00:00:00
55. AI 时代,重构宜早不宜迟
微信公众号 2026-03-30 00:00:00
56. 重构测试驱动开发
知乎 2025-12-05 00:00:00
57. 如何使用 Cursor 进行大规模代码重构
什么值得买 2026-02-23 00:00:00
58. 09-重构先行,深水区不慌
知乎 2026-03-12 00:00:00
59. AI辅助软件重构与案例分析-让代码优化成为一种习惯--2026年4月24日南京举行
微信公众号 2026-03-31 00:00:00
60. 我之前的开发团队写了一堆烂代码,然后跑路了,我该怎么办?重构,还是重新开发?
知乎
61. 代码重构指南
62. App开发源代码重构技巧与实践
63. 解释一下代码重构
知乎
64. 与其硬啃“屎山”代码,不如用这六步有条不紊实现代码重构
65. 老代码不敢动?AI重构SQL的野路子
网易
66. 《重构 改善既有代码的设计》读书笔记
知乎
67. 代码重构心得(一)
68. 重构代码
网易
69. 漫谈项目设计&重构&性能优化
知乎
70. 代码重构的好处
None
71. Python 重构与重写的决策标准
None
72. 如何在一份垃圾代码上修改出优秀代码?
知乎
73. AI Coding 实战:10年祖传系统,54万行代码,2周重构结束
知乎 2026-03-20 00:00:00
74. 实战项目:遗留单体系统的AI重构
知乎 2025-11-20 00:00:00
75. 软件重构的破与立:模式方法创新设计与工程实践
微信公众号 2026-04-04 00:00:00
76. LLMOps与智能系统重构,第20章 绞杀植物:用 Agent 逐步吞噬旧系统
知乎 2025-12-05 00:00:00
77. 用"代码重构"当照妖镜:Codex、Claude Code、Kimi Code 深度横评
知乎 2026-02-08 00:00:00
78. 用Cursor AI重构遗留代码:从混乱到清晰的实战记录
微信公众号 2026-03-30 00:00:00
79. Claude Code 实战指南(三):Opus 4.6 规划与遗留代码重构
微信公众号 2026-02-22 00:00:00
80. 用 AI 重构遗留代码:从"屎山"到优雅的实战指南
微信公众号 2026-04-08 00:00:00
81. 让AI放弃"打补丁":用Prompt强制代码重构思维的实战技巧
知乎 2025-12-13 00:00:00
82. 遗留代码现代化的AI重构策略
知乎 2025-11-20 00:00:00
83. AI重构老代码实战,3天完成3个月的工作量!
今日头条 2026-03-21 00:00:00
84. AI 时代的开发者:从代码生产者到战略编排者
微信公众号 2026-02-07 00:00:00
85. 如何用AI对遗留系统进行“技术考古”,从而安全地进行重构?
知乎 2025-12-28 00:00:00
86. 一个AI编程失败案例的剖析
知乎 2026-03-08 00:00:00
87. 阿里为何重写 HashMap?ConcurrentHashMap 的缺陷在哪?
知乎 2025-12-05 00:00:00
88. 用AI重构代码的正确姿势
微信公众号 2026-04-11 00:00:00
89. 代码重构案例:从混乱到清晰
知乎 2025-12-12 00:00:00
90. AI重构新突破!Java遗留系统改造不再“踩坑”,效率飙升300%
今日头条 2025-12-25 00:00:00
91. VS Code使用 GitHub Copilot 高效重构代码:10 大实战技巧 + 自定义指令封装指南
微信公众号 2025-12-20 00:00:00
92. C#重构代码的8种基本方法
微信公众号 2026-05-05 00:00:00
93. VS Code使用 Copilot 重构代码:10实战技巧 + 自定义指令封装指南
今日头条 2026-03-29 00:00:00
94. 【论文精读】你的遗留系统正在耗尽预算:关于软件现代化,你必须知道的10个挑战
知乎 2025-12-30 00:00:00
95. 从黑盒到白盒:Gemini镜像在复杂业务逻辑逆向与重构中的工程实践
什么值得买 2026-04-10 00:00:00
96. AI如何破解Java遗留系统改造难题
知乎 2026-01-14 00:00:00
97. 重构模式与反模式
知乎 2025-12-11 00:00:00
98. Devin 2.0深度测评:AI软件工程师如何重构代码开发
今日头条 2026-03-30 00:00:00
99. Scrum在技术债务中的重构计划
知乎 2025-12-25 00:00:00
100. 技术债务拖垮团队?先量化,再解决!3个维度算清隐性成本
今日头条 2026-01-28 00:00:00
101. LLMOps与智能系统重构,第25章 下一代 DevOps -> AIOps:当监控本身成为智能体
知乎 2025-12-05 00:00:00
102. VS Code 推出全新 JS/TS 工具,自动升级老旧 JS/TS 项目
知乎 2025-12-12 00:00:00
103. 重构心流:测试工程师的烂代码拯救指南
知乎 2026-04-18 00:00:00
104. 小米拼了!HyperOS 4零遗留重构,告别MIUI祖传Bug,老机型却凉了?
微信公众号 2026-02-07 00:00:00
105. 我如何用 AI 处理历史遗留代码:MiniMax M2.1 升级体验
微信公众号 2025-12-24 00:00:00
106. 重构在代码质量中的度量指标
知乎 2025-12-11 00:00:00
107. 【AI编程】AI写的代码为什么这么烂?因为你没用\"上下文工程\"!【中英字幕】
哔哩哔哩 2025-12-30 00:00:00
108. 2026年代码重构新范式:Claude Code优化升级与智能体协同实战
今日头条 2026-04-21 00:00:00
109. 质量策略 | 前端代码重构-质量保证方案
微信公众号 2026-01-27 00:00:00
110. 开源一个自己做的百万级屎山代码重构小工具,单HTML,点开即用
知乎 2026-04-15 00:00:00
111. 从“看见问题”到“解决问题”:Bethune X如何用AI重构数据库智能运维
知乎 2026-01-15 00:00:00
112. “代码重构”的“苟日新,日日新”:<大学>如何指导我们持续优化遗留系统?
微信公众号 2026-01-18 00:00:00
113. PyCharm AI重构封神!300行冗余代码一键拆分成模块
今日头条 2026-01-31 00:00:00
114. 技术债务的辩证关系 - 哔哩哔哩
哔哩哔哩 2025-11-18 00:00:00
115. 技术债务识别与重构策略
微信公众号 2026-02-02 00:00:00
116. 遗留系统演化策略(集成、淘汰、改造、继承)概念和例题
微信公众号 2026-04-24 00:00:00
117. 视频监控底座重构:海量流摄取与边缘 AI 视觉架构
什么值得买 2026-04-14 00:00:00
118. Ada逆袭C语言!金融电信巨头疯抢,遗留系统重构少走80%弯路
今日头条 2026-02-18 00:00:00
119. 告别加班改Bug,AI帮你10分钟完成2小时的代码审查与重构
知乎 2026-05-09 00:00:00
120. 使用Claude Code维护遗留复杂代码?姿势不对效率低!掌握软件工程思维,用结构化分解+迭代思维轻松重构
哔哩哔哩 2025-11-29 00:00:00
121. 重构在代码中的单元测试覆盖
知乎 2025-12-13 00:00:00
122. OpenClaw v2026.4.23:多模态解耦、会话隔离与企业级安全重构
微信公众号 2026-04-25 00:00:00
123. 重构在代码中的PMD
知乎 2025-12-11 00:00:00
124. 技术债务简介
哔哩哔哩 2026-03-09 00:00:00
125. 智塑金融未来:AI大模型如何重构金融市场的“神经中枢”
今日头条 2025-12-28 00:00:00
126. AI编程幻觉终结者--TDD+重构驱动的单元测试实战课 -慕课网实战课程 - 哔哩哔哩
哔哩哔哩 2026-01-29 00:00:00
127. 定制化企业AI解决方案 Top5:面向零售门店运营的AI视觉巡检与ROI评估能力对比
知乎 2026-04-23 00:00:00
-
罗永浩怒斥电视机厂商:不毁灭没天理!170 540 -
评论有奖|这几件夏季洗护小事全网愣是争了好几年,今天一次性说清楚150 378 -
快把随手买的套套扔掉!赤尾这三款王炸,解锁情侣完美亲密体验226 143 -
实测3款国产热销套套,赤尾真正打破国外技术垄断了吗?219 124
已收藏
去我的收藏夹