当前位置:首页>java>AI Coding时代下的代码工程师分化之路

AI Coding时代下的代码工程师分化之路

  • 2026-02-05 00:53:54
AI Coding时代下的代码工程师分化之路

过去一年,AI编程工具经历了从实验室到生产环境的快速跃迁。从Cursor、GitHub Copilot到Claude Code的出现,编程体验正在发生根本性的变化。曾经的"AI代码补全"已经演变成了"AI Agent自主编程"。开发者只需用自然语言描述意图,AI就能独立完成多步骤的代码生成、测试和优化。这种转变的速度令人惊叹。

Andrej Karpathy在最近的观察中提到,他的编程工作流在仅仅几周内就经历了相变:从"80%手动编码+20% AI辅助"变成了"80% AI编程+20%编辑修补"。

这场快速演进的背后是一个更深层的问题:当编程不再需要手工敲代码时,工程师的核心价值究竟是什么? 这个问题开始引起业界的深入思考。

最近有几篇博客从不同角度剖析了AI编程时代工程师价值的重新定义。Andrej Karpathy分享了他使用Claude Code的第一手体验,博客作者Nate Meyvis从生产力经济学的角度分析了AI如何放大工程师之间的能力差距,而产业观察者Ian Tracey则直言工程师群体正在经历一场K型分化,一些人变得前所未有地有价值,另一些人则眼睁睁看着自己的技能实时贬值。

这些观察指向了一个共同的核心命题:AI Coding正在重塑软件工程的底层逻辑,工程师的价值标准正在发生剧变。

Coding:从手工到智能的范式转变

编程语言的剧变:从Python到自然语言

Karpathy在推文中描述了一场发生在几周内的剧变。2025年11月,他的编程工作流还是"80%手动编码+自动补全,20%Agent辅助",到了12月,这个比例彻底颠倒为"80%Agent编程,20%编辑修补"。这不仅仅是工具的升级,而是工作流的根本性重构

这种转变的本质是:编程的主要语言从Python、JavaScript变成了自然语言。 开发者不再一行行敲击代码,而是用自然语言告诉大模型该写什么代码。Karpathy坦言:"虽然有点不好意思,但就是用自然语言告诉大模型该写什么代码……这确实有点伤自尊,但能够通过这种宏大的'代码动作'来操控软件,其净效用实在是太大了。"

这种新的工作流已经从"Think → Code → Debug"演变为"Intent → Agent Loop (Plan/Execute/Verify) → Review/Touchup"。开发者的角色更像是一个"技术产品经理"兼"代码审查员",而不再是纯粹的代码编写者。

这场剧变的直接推论是:只能根据需求做代码实现的程序员("翻译机器")失去了存在价值。 那些仅仅是"把产品经理的需求文档翻译成Java或Python代码"的工程师,其工作本质就是语言翻译。当编程语言变成自然语言时,产品经理可以直接用自然语言和AI对话,中间的"人肉翻译层"变得多余。这类工作被AI替代的风险极高,因为AI本质上就是一个更高效、更廉价的翻译器。

AI作为乘数而非加数:差距的指数级放大

在这场语言革命之后,Meyvis从生产力经济学的角度揭示了一个更深层的机制:AI是乘数,而不是加数。 这意味着AI不会让所有人都变得更好,而是会放大原有的能力差距。

Meyvis在文章中反复强调,AI工具对不同能力层次的工程师产生的效果截然不同。基于他的乘数逻辑,我们可以构建一个心理模型来理解这种差距放大:

假设中位数工程师的基础能力是1,AI帮助他的杠杆率是2(主要用AI写写简单代码),那么产出是2。而顶尖工程师的基础能力是10,他懂得如何用AI进行架构设计、自动化测试、系统编排,AI杠杆率可能是10,产出就是100。在这种情况下,生产力差距从原来的10倍(10/1)理论上可能拉大到50倍(100/2)。

这种乘数效应解释了为什么同样使用AI工具,有些工程师的产出会暴涨,而有些人却只是"以10倍速度生成更多垃圾代码"。关键不在于工具本身,而在于使用者的基础能力——你的判断力、系统思维、业务理解,这些基础能力被AI放大了。

工程师分化方向:K型曲线的两端

K型分化的本质:乘数效应下的两极分化

Tracey直言不讳地指出:软件工程正在经历一场K型分化。 这不是悲观预测,而是正在发生的现实。

K型曲线的上行线指向那些拥有"系统性思维"和"业务洞察力"的工程师。对他们而言,AI极大地降低了执行成本,使他们能以惊人的速度验证假设、构建原型并交付商业价值。他们的护城河不再是"熟练背诵API",而是定义问题、架构权衡和结果交付

K型曲线的下行线指向那些仅仅是"翻译机器"的工程师——如前所述,这个角色将被AI直接替代。更残酷的是,Meyvis在文章中提出了一个令人战栗的观点:"中位数工程师"可能不再存在于这个行业。 这不是说他们的产出降低了,而是说当AI可以完成基础编程任务时,企业不再需要大量的中位数工程师。

这正是Meyvis的乘数效应在组织层面的体现。 一个掌握AI的顶尖工程师能完成过去一个小团队的工作,企业的招聘逻辑从"招10个中位数工程师"变成"招2个顶尖工程师+AI工具"。中位数工程师面临的不是"产出下降",而是"岗位消失"。

Team A与Team B:乘数的正负效应

Tracey通过对比两种团队类型,生动展示了AI时代的能力分化。回到Meyvis的乘数模型,我们可以理解:AI对Team A是正向乘数(>1),对Team B可能是负向乘数(<1,甚至是负数)。

维度
Team A (高绩效)
Team B (低绩效)
核心关注
影响力与交付价值
表演性的代码质量
面对模糊
快速验证假设,处理模棱两可不陷入瘫痪
在理解问题之前就开始构建
业务理解
理解产品、业务和数据,而不仅是代码库
把争论库和设计模式当作拖延形式
系统设计
设计高杠杆率系统,积极降低复杂性
痴迷细枝末节,事情混乱时增加流程
AI用法
探索更多方案,解决以前无法优先处理的问题
以10倍速度生成更多无效代码和技术债

哪个团队能从AI中获益更多? 答案显而易见。A团队利用AI作为高杠杆工具,他们清楚要解决什么问题,AI帮助他们更快到达目标。B团队则把AI当成"快速打字机",他们本来就不清楚要做什么,AI只是帮他们更快地走向错误方向。

这就是Meyvis所说的乘数效应的现实体现:同样的工具,在不同人手中产生的杠杆率完全不同。 顶尖工程师的AI杠杆率可能是5-10倍,而低效工程师的AI杠杆率可能小于1(因为要花更多时间清理AI生成的糟糕代码)。

精英区间的双重效应:拉平与逃逸

在理解了乘数效应和K型分化之后,Meyvis对工程师精英区间的分析显得尤其精妙。他提出了AI在精英层的"双重效应":

拉平效应(Leveling):95th vs 99th百分位

在这个区间(优秀vs卓越),AI可能会起到"拉平"的作用。Meyvis指出,很多时候99分的大神比95分的高手强的仅仅是"经验积累带来的避坑能力"或"对某些晦涩API的熟悉度"。AI填补了这些知识和经验的鸿沟:

  • AI帮助95分工程师避免常见错误(过去只有99分工程师凭经验能避免)
  • AI提供API文档和最佳实践(过去需要多年经验积累)
  • AI审查代码并指出潜在问题(过去需要资深工程师Code Review)

因此,在AI的帮助下,95分工程师也能写出健壮、可观测性好的代码,原本95th-99th之间的差距被缩小了。

逃逸效应(Escape):99.9th百分位

但真正的质变发生在最顶端。Meyvis强调,99.9th百分位的工程师强的不仅仅是写代码,而是具备了"定义问题"和"创造新范式"的能力。这种极其稀缺的洞察力是AI无法替代的,反而,AI成为了他们实现疯狂想法的超级工具:

  • 他们用AI快速验证10个架构方案,而不是纠结于1个方案的实现细节
  • 他们用AI构建原型来测试商业假设,而不是等待完整开发周期
  • 他们用AI处理重复性工作,把精力集中在真正需要人类创造力的部分

结果就是:95th和99th之间的差距缩小,但99.9th与其他所有人之间的差距大幅扩大——这就是"头部逃逸"。

如何成为10x工程师:新时代的核心能力

双核能力:判断力与耐力

三位作者从不同角度都指向了未来工程师的两项核心能力:决策层的判断力 + 执行层的认知耐力

判断力:最稀缺的能力

Tracey指出,编码从来都不是最难的部分。 最难的部分是:

  • 弄清楚要构建什么,以及足够了解用户以知道他们真正需要什么
  • 向持怀疑态度的利益相关者推销想法
  • 在信息不完整的情况下做出正确的决定
  • 在项目中期漫长阶段保持势头

Staff+级别的工程师之所以薪水更高,不是因为他们代码敲得快,而是因为判断力、上下文背景和预见能力。他们拥有过去失败留下的"伤疤组织"(经验教训),而且与AI不同,当你要求做蠢事时,他们会反击。

在AI可以写代码的时代,判断力的价值被极大放大。因为AI写代码的成本趋近于零,试错成本从"写一个月代码"变成"写一句Prompt"。这意味着:能够快速判断哪个方向值得探索,哪个方向是死胡同的能力,成为了真正的瓶颈。

耐力:被忽视的瓶颈

Karpathy和Meyvis不约而同地强调了一个令人意外的能力:耐力

Karpathy写道:"看着一个Agent不知疲倦地处理某项任务真的非常有趣。它们从不疲倦,从不气馁,只是坚持不懈地尝试,而人类可能早在很久以前就放弃并决定改天再战了。看着它在一个问题上纠结许久,最后在30分钟后取得胜利,那一刻真有一种'感受到了AGI'的感觉。你会意识到,耐力是工作的一个核心瓶颈,而有了大模型在手,这个瓶颈被极大地拓宽了。"

Meyvis也认为:"纯粹的耐力和职业道德对于一个人的产出来说,将变得甚至更加重要。"

当AI能在30分钟内不知疲倦地尝试解决一个Bug时,人类工程师的角色变成了"监督者"和"引导者"。这需要极长时间的高强度注意力集中——保持Context在脑中不掉线,持续做出高质量判断。未来的"拼搏"可能更多体现在认知耐力上,看谁能驾驭AI跑得更久、更深、更准确。

可维护性的价值被低估

Meyvis提出了一个被市场严重低估的AI价值:可维护性(Maintainability)而非速度

目前市场对AI编程的兴奋点主要集中在Speed(生成代码多快)。但Meyvis指出,AI的真正潜力在于Design(设计)。如果利用AI进行多轮架构推演,可以在写第一行代码前就规避掉糟糕的数据结构和抽象缺失。

他认为:"通常认为AI生成代码会制造'垃圾山',但如果由高水平工程师引导,AI反而能帮助构建'高可维护性'的系统,因为它可以不知疲倦地重构、写文档、写测试。"

这也解释了为什么顶尖工程师能从AI中获得更大的杠杆——他们懂得如何利用AI构建可维护的系统,而不仅仅是快速生成代码。 他们会让AI:

  • 先探索5种架构方案,对比优劣
  • 为每个模块生成完整的单元测试
  • 自动生成API文档和使用示例
  • 持续重构以保持代码整洁

声明式编程与测试驱动开发

Karpathy提到的核心技巧是:将编程方法从命令式转变为声明式。

不要告诉AI"先定义变量x,再循环..."(命令式),而是告诉它"我需要一个函数,输入是A,输出是B,要满足性能约束C"(声明式),然后让AI自己去循环执行直到满足目标。

他还强调了测试驱动开发(TDD)的重要性:"让AI先写测试用例,然后通过测试。把它放入一个循环中,先写出虽然朴素但极大概率正确的算法,然后要求它在保持正确性的前提下进行优化。"

在Agent时代,测试代码成为了新的"规范说明书"。由于AI生成代码极其廉价且容易出错,高覆盖率的自动化测试成为了保证代码质量的唯一可靠手段。

警示与挑战

三位作者也都提到了AI编程时代的风险和挑战:

技能退化:Karpathy坦言:"我已经注意到,我手动编写代码的能力开始慢慢退化了。在大脑中,生成(写代码)和辨别(读代码)是不同的能力。"就像GPS削弱了人类的认路能力,AI编程可能会削弱人类手写代码的能力。

Agent的局限性:Karpathy详细列举了当前Agent的问题:

  • 错误类型从语法错误变为微妙的概念性错误
  • 替你做出错误的假设,并且不加检查地直接运行
  • 不懂得管理自己的困惑,不会主动暴露不一致之处
  • 过于阿谀奉承,该反驳的时候不反驳
  • 喜欢把代码和API搞得过于复杂,堆砌抽象

垃圾洪流:Karpathy预测2026年将是"垃圾洪流"的一年——Github、Substack、arXiv等平台将充斥着大量由AI生成、未经严格审查的内容。这对于未来的模型训练数据质量构成了巨大的污染风险。

小结

这场变革的深层逻辑是:当编程语言变成自然语言,纯粹的代码编写能力不再稀缺,真正稀缺的是判断力、系统设计能力和驾驭AI的能力。 AI作为乘数工具,会极大放大这些基础能力的差距,导致K型分化——顶尖工程师的价值暴涨,中位数工程师可能消失,精英层内部也出现"拉平"与"逃逸"的分化。

这场变革的残酷之处在于:这不是悲观预测,而是正在发生的现实。 Karpathy的工作流在几周内就发生了相变,Tracey观察到的Team A/B差距正在企业中实时扩大,Meyvis预测的中位数工程师岗位正在被削减。

对于当下的工程师而言,三位作者的观点提供了清晰的行动指南:

  • 不要抗拒,要拥抱:尽快掌握声明式编程和AI驾驭技巧,让AI成为你的乘数而非替代者。
  • 不要只追求速度,要关注设计:利用AI构建高可维护性系统,而不是快速生成垃圾代码。
  • 不要停留在技术层面,要深入业务:理解用户、产品和商业逻辑,培养判断力而非记忆API。
  • 培养"判断力":从失败中学习,积累预见风险的能力,学会在该反驳时反驳。
  • 锻炼认知耐力:适应长时间高强度的上下文管理,驾驭AI跑得更久、更深。

最后,用Tracey的一句话作为警示:"那些等待尘埃落定的人可能会发现,已经没有立足之地了。" 这场变革不会等人,K型分化正在发生,选择权在每个工程师自己手中。

参考链接:

  • Andrej Karpathy推文:
     https://x.com/karpathy/status/2015883857489522876
  • Nate Meyvis博客:
     https://www.natemeyvis.com/the-future-of-10x-engineering
  • Ian Tracey推文:
     https://x.com/ian_dot_so/status/2013316676637294890

如果您觉得有收获,欢迎关注公众号“AI观读记”,共同思考AI时代的生存与成长之道。

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-07 13:50:45 HTTP/2.0 GET : https://f.mffb.com.cn/a/471169.html
  2. 运行时间 : 0.312360s [ 吞吐率:3.20req/s ] 内存消耗:4,457.46kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e53f73cd86a244217e4592a8064d7254
  1. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/composer/autoload_static.php ( 4.90 KB )
  7. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  17. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  18. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  19. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  21. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  22. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/provider.php ( 0.19 KB )
  23. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  24. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  25. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  26. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/common.php ( 0.03 KB )
  27. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  28. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  29. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/app.php ( 0.95 KB )
  30. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cache.php ( 0.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/console.php ( 0.23 KB )
  32. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/cookie.php ( 0.56 KB )
  33. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/database.php ( 2.48 KB )
  34. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/filesystem.php ( 0.61 KB )
  36. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/lang.php ( 0.91 KB )
  37. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/log.php ( 1.35 KB )
  38. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/middleware.php ( 0.19 KB )
  39. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/route.php ( 1.89 KB )
  40. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/session.php ( 0.57 KB )
  41. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/trace.php ( 0.34 KB )
  42. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/config/view.php ( 0.82 KB )
  43. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/event.php ( 0.25 KB )
  44. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  45. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/service.php ( 0.13 KB )
  46. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/AppService.php ( 0.26 KB )
  47. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  48. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  49. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  50. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  51. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  52. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/services.php ( 0.14 KB )
  53. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  54. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  55. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  56. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  57. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  58. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  59. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  60. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  61. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  62. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  63. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  64. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  65. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  66. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  67. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  68. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  69. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  70. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  71. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  72. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  73. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  74. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  75. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  76. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  77. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  78. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  79. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  80. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  81. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  82. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  83. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/Request.php ( 0.09 KB )
  84. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  85. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/middleware.php ( 0.25 KB )
  86. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  87. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  88. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  89. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  90. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  91. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  92. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  93. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  94. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  95. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  96. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  97. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  98. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  99. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/route/app.php ( 1.72 KB )
  100. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  101. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  102. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  103. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/controller/Index.php ( 4.81 KB )
  104. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/app/BaseController.php ( 2.05 KB )
  105. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  106. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  108. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  109. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  110. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  111. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  112. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  113. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  114. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  115. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  116. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  117. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  118. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  119. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  120. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  121. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  122. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  123. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  124. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  125. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  126. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  127. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  128. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  129. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  130. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  131. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  132. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  133. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  134. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  135. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  136. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  137. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  138. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  139. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/runtime/temp/067d451b9a0c665040f3f1bdd3293d68.php ( 11.98 KB )
  140. /yingpanguazai/ssd/ssd1/www/f.mffb.com.cn/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000492s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000563s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001372s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.006531s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000610s ]
  6. SELECT * FROM `set` [ RunTime:0.000268s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000643s ]
  8. SELECT * FROM `article` WHERE `id` = 471169 LIMIT 1 [ RunTime:0.023229s ]
  9. UPDATE `article` SET `lasttime` = 1770443445 WHERE `id` = 471169 [ RunTime:0.015165s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.004373s ]
  11. SELECT * FROM `article` WHERE `id` < 471169 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.019996s ]
  12. SELECT * FROM `article` WHERE `id` > 471169 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.018936s ]
  13. SELECT * FROM `article` WHERE `id` < 471169 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.054729s ]
  14. SELECT * FROM `article` WHERE `id` < 471169 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.069164s ]
  15. SELECT * FROM `article` WHERE `id` < 471169 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.010458s ]
0.313933s