当前位置:首页>java>翻译:代码日趋廉价,软件依然昂贵

翻译:代码日趋廉价,软件依然昂贵

  • 2026-01-28 05:07:48
翻译:代码日趋廉价,软件依然昂贵
原文标题:Code Is Cheap Now. Software Isn't.原文链接:https://www.chrisgregori.dev/opinion/code-is-cheap-now-software-isnt作者:Chris Gregori软件构建的门槛已然崩塌,但构建有价值事物的门槛却依然高不可攀。Claude Code 和 Claude Opus 4.5 的发布给这股热潮又添了一把火。虽然大语言模型(LLM)工具早已存在,但现在它们变得空前强大,吸引了更多目光。但这并非 SaaS(软件即服务)的黄金时代,我们正步入一个“个人化、用完即弃”的软件时代——在这个时代,工程重心从编写代码转向塑造系统,而这正是工程师依然无可替代的原因。现代开发的转变Claude Code 最近刷爆了我的信息流,这背后有其道理。有趣的不只是开发者们蜂拥而至,而是那些原本依赖 Lovable 或 Replit 等平台的“构建者”(Builders)和创客也在纷纷迁移。别误会,用来快速发布产品,原来的工具依然好用。但我们看到了一个明显转变:人们重新发现了命令行优先(CLI-first)工作流的内在美感。当你把交互转移到终端时,抽象层被削薄了。你不再是被动遵循托管界面为你铺设好的“快乐路径”,而是真正掌控全局的人。
门槛的崩塌人们到底在用这些工具造什么?环顾四周,你会发现:万物皆可造。其实,我们已达饱和点。一方面,我们见证了软件创造真正的民主化。门槛实际上已经不复存在。有史以来第一次,非开发者不再仅仅是软件消费者,而是摇身一变,成了自家工具的架构师。过去,如果你有个特定问题,得花好几个小时去搜一个能解决 80% 痛点的 SaaS 产品。如今,工作流变了。人们打开命令行或语音界面,直接描述需求。我们看到了“个人软件”的井喷:针对特定预算风格定制的订阅追踪器解决某个极小众数据录入问题的 Chrome 扩展界面完全符合用户心意的健身 App这是一个巨大转变。软件正演变为一种你生成的个人效用工具,而非购买的商品。
从SaaS到“草稿纸”
我们正进入软件开发的新纪元,在这里,目标不再总是长久存续。多年来,业界一直痴迷于构建“平台”和“生态系统”,但潮流正转向更“短命”的形态。我们正在从 SaaS 转向“草稿纸”(Scratchpads)。这类新软件大多不是为了传世而生。恰恰相反,人们越来越多地构建工具来一次性解决单一、特定的问题,然后将其抛弃。这种软件被视为一种用完即弃的效用工具,它只活在当下,不问未来。这一模式之所以可行,归功于一种特定的技术哲学:命令行优先的接口、本地数据和零上手成本。一旦消除了注册账户、配置数据库或在复杂界面中摸索的摩擦成本,创建工具的代价便几近于零。此时,“临时性”不再是缺陷,反而成了一种特性。如果花五分钟就能搞定一个针对一次性任务的定制方案,那你根本不需要它长久存在。这与传统 SaaS 模式形成了鲜明对比。SaaS 的本质就是为了优化留存、锁定用户并扩张业务。它的商业模式旨在把你圈在生态系统里,不断增加你的足迹。反观这些定制工具,它们优化的是即时性和掌控力。它们不在乎你的终身价值(LTV),只在乎搞定眼前的问题。从很多方面看,这回归了电子表格最初的用法。你打开 Excel 不是为了建一个永久的、用好多年的数据库;你把它当作草稿纸来理清问题、计算结果,然后继续下一步。在这个新格局中,Claude Code 就像是开发者的 Excel——一个用来解决眼前问题的强大、灵活的实用工具;而不是创始人的 Shopify——那种为业务建立永久基石的平台。关键在于搞定工作,然后把工具扔在一边。这也解释了为什么下一点至关重要:快速生成软件是一回事;让它在现实世界的碰撞中存活下来则是另一回事。
代码日趋廉价,软件依然昂贵这就是当前"AI 原生"时代的残酷现实:代码不值钱了,但软件依然昂贵。大语言模型(LLM)有效地抹平了生成代码行的成本,但它丝毫没有降低真正理解问题的成本。我们看到无数“周末开发出的 App”泛滥成灾,但其中大多数只是对基础增删改查(CRUD)操作和第三方 API 的简单套壳(Wrapper)。它们在 Twitter 演示视频里看起来很酷,可一旦遭遇现实世界的摩擦,往往瞬间崩塌。软件真正的成本不在于初次编写,而在于后续维护、边缘情况处理、不断累积的用户体验债务,以及数据所有权的复杂性。这些“速成”方案极其脆弱。银行一改 CSV 导出格式,那个订阅追踪器就挂了;目标网站的 DOM 结构一变,那个 Chrome 扩展就废了;用户一旦需要强大的离线支持或可靠的数据同步,那个健身 App 就没法用了。最近,我在 Hacker News、Reddit 和 Twitter 上看到很多关于“软件工程末日”的悲观论调。这完全搞错了重点。我们并没有见证这个职业的终结;我们正步入它的新纪元。工程师的价值正在从语法的“怎么写”(How),转移到系统的“是什么”(What)和“为什么”(Why)。真正的工程在于抽象和架构。它关乎如何构建长久系统,理解为何需要特定限流策略,懂得管理分布式缓存,以及清楚知道环境变数绝对不能存放在何处。AI 常让人觉得强大,因为它掩盖了复杂性。但作为工程师,你的工作是管理这种复杂性,而不是无视它。工具变了,但对工程严谨性的根本要求从未如此之高。分发的假象事情也有反面。随着门槛消失,噪音也达到了历史最高点。我的信息流现在充斥着“AI 创业者”,声称他们用一下午做出来的 App 就能获得五位数的月经常性收入(MRR)。
很多情况下,这些说法非常可疑。当你看到一个既无现有分发渠道又无清晰“护城河”的创作者,声称一个周末项目能赚 10,000 美元 MRR 时,这通常是骗取关注的手段,而非真实的商业反映。有些故事或许是真的,但在大多数情况下,这些并非技术创新的蓝图,而是营销案例。这些人之所以成功,是因为他们精通在拥挤市场中博取眼球的艺术,而不只是因为他们有个 AI 副驾驶。我们已经进入了一个代码生成不再是瓶颈的时代。真正的挑战已经转移到了分发,更重要的是,如何从行业中盛行的“快速致富”姿态中,分辨出真正的实用价值。这些人并没有发现什么秘密捷径;他们只是找到了一种方法,能更快地执行既有优势(或者假如学编程对副业来说太难的话,AI 帮他们解锁了这个能力)。
我们可以换个视角看待这种转变:AI 实际上消除了作为主要差异化因素的工程杠杆。当任何开发者都能用 LLM 在极短时间内构建和部署复杂功能时,写代码的能力就不再是曾经的那种竞争优势了。光做一个“构建者”已经不够了。
相反,成功现在取决于那些更难被自动化的因素。品味、时机以及对受众深刻直觉的理解,比以往任何时候都重要。你可以在周末生成一个产品,但如果你造错了东西,或者把它推给了一群根本不在乎的人,那它依然一文不值。在这个新环境中,代码变成了容易的部分。困难的部分依然如旧:想办法让人们在乎你的产品。谁是赢家首先,是那些受困于枯燥、重复性问题的领域专家。其次,是构建一次性工具的内部团队——那种需要立即生效而无需完美外观的脚本和内部应用。超级用户(Power Users)也是大赢家,尤其是当他们想用更稳健的方案替代脆弱的人工工作流时。最后,这对那些重视解决方案所有权胜过表面光鲜的工程师来说,也是一场胜利。当然——像 Claude Opus 4.5、Claude Code 和 Cursor 这样的工具对工程师确实有用。它们在消除样板代码、实现功能和编写单元测试方面表现出色。最近我最喜欢的用例之一(特别是刚入职新工作时),就是生成个性化文档和功能演示,以快速熟悉代码库和各种细节——这对上手非常有帮助。但现实是:LLM 并不完美——即使代码能一次编译通过。即便有高质量的提示词(Prompt)和清晰规则,这些模型依然会犯错。作为一个天天用这些工具的人,我可以告诉你,不能无脑信任输出结果。你依然得像审查同事的 Pull Request 一样审查代码。你得阅读逻辑,检查假设,通常还得手动修改才能搞定。毕竟,你很可能要把代码发给队友审查(也许还要经过 Code Rabbit)——让队友去审查一堆你自己都没写过、甚至没费心检查过的代码,这公平吗?这些工具能帮你跑得更快,但它们无法取代批判性的眼光,也无法替代你多年的经验,更不会比你更懂整体的问题空间。炒作让人觉得我们正步入 SaaS 的黄金时代。其实不然。我们正步入的是个人软件的时代:生成工具来解决问题,然后继续前行。揣着二十美元,哪怕只有几小时闲暇,再加点耐心,几乎任何人都能发布一个功能完备的应用程序。我们正进入“个人软件”时代,从最初的灵感到做出可用产品之间的鸿沟从未如此之窄。
在这个新现实中,工程专业知识依然极具价值,只是角色的本质正在转变。其重要性并未消退,相反,现在的关键在于利用这些工具在比以前更高的层面上进行构建。驾驭这些系统并提供 LLM 目前缺乏的技术监督,需要真正的专业知识。
虽然 AI 写代码确实厉害,但在架构可维护、可分发和可扩展的系统方面,它依然很菜。这就是那些以为可以炒掉开发团队的非技术型领导者犯大错的地方。除非有一天人工智能发展到让整个讨论都变得毫无意义,否则相信“提示词可以取代技术专长”绝对是个战略误判。构建稳健的软件,依然需要一位理解这门手艺底层原则的人类。
归根结底,虽然工具变了,但优秀工程的根基未变。门槛或许已消失,但判断力、品味和责任感,依然是这行饭碗的根本。作者的话:希望这篇文章对你有所启发。在 Twitter 上关注我或Bluesky 获取更多关于编程和 Elixir 的狂野观点。 去看看defer.to —— 作者最近沉迷的项目!

最新文章

随机文章

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-02-08 14:14:10 HTTP/2.0 GET : https://f.mffb.com.cn/a/463826.html
  2. 运行时间 : 0.112540s [ 吞吐率:8.89req/s ] 内存消耗:4,841.04kb 文件加载:140
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=6d971b5340681f4872386c472d94270d
  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.000604s ] mysql:host=127.0.0.1;port=3306;dbname=f_mffb;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000729s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001819s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000366s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000514s ]
  6. SELECT * FROM `set` [ RunTime:0.000197s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000540s ]
  8. SELECT * FROM `article` WHERE `id` = 463826 LIMIT 1 [ RunTime:0.003496s ]
  9. UPDATE `article` SET `lasttime` = 1770531250 WHERE `id` = 463826 [ RunTime:0.004045s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 65 LIMIT 1 [ RunTime:0.000375s ]
  11. SELECT * FROM `article` WHERE `id` < 463826 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000438s ]
  12. SELECT * FROM `article` WHERE `id` > 463826 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000520s ]
  13. SELECT * FROM `article` WHERE `id` < 463826 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.007637s ]
  14. SELECT * FROM `article` WHERE `id` < 463826 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.007702s ]
  15. SELECT * FROM `article` WHERE `id` < 463826 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.005786s ]
0.114160s