乐于分享
好东西不私藏

AI时代,什么才算高质量工程

AI时代,什么才算高质量工程
AI能帮你把代码写得更快,这件事到今天已经没人再争论了。真正值得争论的是另一个问题:写得更快,是不是就等于做得更好?OpenCode 的联合创始人 Dax Raad 给出的答案很扫兴——大多数时候,并不是。在他看来,AI放大的是你原本的方向:方向对,它帮你跑得更远;方向错,它只是让你更快地把事情搞砸。
1
一条被转疯了的"扫兴暴论"
Dax Raad 没读过计算机系,十几岁靠自己啃明白了写代码这件事。他做过 SST 这个被几万人使用的开发框架,还搞过一个只能用命令行 ssh terminal.shop 下单的咖啡订阅服务,第一年卖了十几万美元。2025年,他和几个人一起做了 OpenCode——一个开源、不绑定任何大模型、跑在终端里的AI编程智能体。
就是这么一个天天和AI编程工具打交道的人,在2026年初发了一条帖子,被转发上万次,连主流科技媒体都跟进报道。他想戳破的,是当时弥漫在工程圈的一种乐观情绪:好像有了AI,团队的产能瓶颈一夜之间就消失了。他的原话大意是这样的——
"大家都把自己的团队说得好像之前一直处在效率巅峰,唯一的瓶颈就是写代码的速度。可现实是:
你的组织其实很少有好点子。'想法实现起来很贵'这件事,过去恰恰在帮你筛选——逼你只做最重要的事。
大多数人没有拼命的理由,他们想做完朝九晚五的活就回家。现在只是用AI更省力地把任务'糊弄'完。
团队里真正较真的那两个人,正在被所有人产出的'垃圾代码'淹没,他们快要辞职了。
就算产出快了,你依然被流程、审批和上线一件真实产品的一堆现实卡着。"
这条帖子背后,是他一个更大的判断。他在一场名为《AI改变不了任何事》的演讲里直言:"就做出一个能赢的产品而言,AI什么都没改变。"因为做产品最难的部分——怎么让用户第一次就用懂、怎么留住他们、怎么把它推销出去——全是需要人的判断和品味的活,AI给不了。
他说得很坦白:"我受够了人们觉得形势忽然要逆转、一切都会变简单。并没有变简单,我的日子和过去一样难。但难的地方,恰恰也是所有乐趣和意义的来源。"这话听着像泼冷水,却恰恰是理解后面一切的前提。
2
先戳破"生产力的错觉"
如果只用一句话概括 Raad 对AI的态度,那就是他在访谈里反复讲的那句:"生产力的那种感觉是真的,生产力本身不是。"
"觉得自己很高效"和"真的很高效",是两回事
他举了一个很多人都有共鸣的例子:同时开着八个AI智能体,看它们一起跑,那种感觉太爽了——你觉得自己在做一件别人做不到的事。但他把这叫做"多任务里最阴险的地方"。真相往往是,用一个更快的模型把任务一件一件做完,比同时铺开一堆慢任务更高效。八个窗口一起转,转的是你的多巴胺,不是你的产出。
他还给了一组扎心的对比。用AI之前,他95%的精力花在"想清楚要做什么",5%花在"动手做";用了AI之后,变成了96% 对 4%。也就是说,AI省下的那点动手时间,放在"想清楚做什么"这个根本难题面前,几乎可以忽略不计。
关键洞察
真正的问题,是想清楚要做什么,而不是你能多快把它做出来。能力的瓶颈从来不在打字速度上——而AI解决的,恰恰是那个最不重要的环节。
更值得警惕的是:大多数工程师从AI这里真正赚到的,是"省下来的时间",而不是"更多的产出"——除非团队专门去重新设计激励机制。说白了,人们用AI更早下班了,而不是做出了更多东西。这本身没什么错,但千万别把它误当成生产力的飞跃。对自己诚实一点,这是用好AI的第一步。
3
代码质量,反而更重要了
很多人有个错觉:反正代码是AI写的,质量好不好无所谓。Raad 的判断正好相反——正因为代码是AI写的,质量才更重要。
AI会忠实地复制并放大代码库里的模式,好的坏的都一样
原因不复杂。大模型靠模仿现有代码的模式来工作——包括你代码库里那些糟糕的模式。一段烂代码不只是它自己烂,它会"污染"AI后续的所有产出。AI会忠实地学习你的坏习惯,然后把它复制、放大到整个项目里。
Raad 有个说法很到位:AI写代码,"消解了做错事的那点愧疚感"。以前你手写一段绕来绕去的烂逻辑,心里多少会不安,想着抽空重构;现在AI几秒钟生成一大片,你连看都不细看,技术债就这样悄无声息地堆起来
这也是为什么 OpenCode 这类工具特别看重一些"老派"的工程做法。那些被很多人嫌弃的"企业级"设计模式、强类型语言、严格的目录结构,在AI时代反而有了新价值——它们是给智能体用的护栏。
举个具体的例子:OpenCode 原生集成了 LSP(语言服务器协议)。当AI改了一个函数名、不小心弄坏了别处的引用,它能立刻收到一条确定的报错,然后自己改回来。强类型语言之所以和AI配合得更好,也是同一个道理——确定的错误信息,等于直接告诉模型它到底搞坏了什么。
结论很清楚:结构清晰的代码库配合AI的表现,会远远好过一团乱麻的代码库。在AI时代,整洁不再只是工程师的洁癖,它本身就是生产力。
4
AI给不了你的,是判断力和品味
Raad 对AI的能力边界划得很清楚。他直说:"我不信任它们的判断力、品味和分寸感。"不是它们做不到具体的活,而是当一件事关乎"好不好""对不对"的时候,他不会把决定权交出去。
AI能跑得很快,但选哪条路,仍然得你自己来
他的理由很实在:"如果我本来就在往一个错误的方向推进,我的错误会被放大。"AI是个放大器,它放大你的速度,也放大你方向上的错误。一个对产品没有判断力的人用了AI,只会更快地做出一个没人要的产品。
他特别点出一个被工程师集体低估的能力——产品感。他说得毫不客气:"软件工程师真该反省一下,也许我们其实并不擅长做产品。"在他看来,这是一种看不见、但能随时间练出来的真功夫,而它恰恰是AI最学不来的部分。
他建议的做法听起来很"慢",却极其有效:"在你真正动手之前,先等到你对问题有了清晰的认识——这样反而帮你省时间。"以及每次加功能前都该问自己的一句话:"你愿意永远维护这个功能吗?"
重点关注
他观察到一个反常现象:好产品正在以前所未有的速度变烂。半年后再回去看一些曾经很好的产品,"问题不在于那些新功能不该存在,而在于它们摆放的位置不对了"。一口气塞进十倍的功能,结果就是一个缝合怪式的产品。
5
几条不会过时的工程实践
工具人人都有,拉开差距的,是你怎么用它。
越是AI时代,越要把这些"地基"打牢
原则一:先想清楚,再动手
这是 Raad 最反直觉、也最值钱的一条建议:问题没想清楚之前,别急着让AI开干。AI让"动手"变得几乎零成本,这恰恰是陷阱——它诱惑你跳过最该花时间的那一步。先把问题、边界、以及"这东西我愿不愿意长期维护"想明白,再写第一行代码。
原则二:把AI当成需要护栏的初级工程师
Raad 说,那些"老掉牙"的企业级规范,在团队里有新手、或者有需要强约束的智能体时,特别有用。给AI明确的类型、清晰的结构、自动化的检查(LSP、测试、lint),相当于给它装上护栏。约束不是束缚,而是让它跑得稳的前提。
原则三:审查要审在刀刃上
Raad 坦言,他不会逐行去读AI生成的每一段代码——"AI出现之前,也没人真的逐行读"。但他会根据这块代码有多关键、多稳定,来决定花多大力气审。判断"哪里该重点看",本身就是工程师不可外包的核心能力。越是核心、越是难改的地方,越要亲自盯。
原则四:用真实任务评估,别迷信跑分
想知道哪个模型适合你?别看排行榜,拿你自己真实的工作任务,在两三个模型上各跑一遍,比实际产出。Raad 自己评估模型,用的就是真实商业项目里的 pull request,而不是那些"你听都没听过"的 benchmark。
原则五:诚实面对你的产出
最后一条最简单,也最难:对自己诚实。Raad 的原话是——"生产力的感觉,不等于真实的生产力,对自己诚实点。"每隔一段时间问问自己:我这周到底交付了什么有价值的东西,还是只是看起来很忙?
6
别做"占星术式"的工程师
Raad 讲过一句让不少工程师不太舒服、但又不得不承认的话:"聪明的工程师,现在基本上是在搞占星术。"
非确定性,是这一轮AI迷信的温床
他指的是这两年AI圈弥漫的一种迷信。大模型是非确定性的,同样的提示词,今天好用、明天就不灵。工程师们观察到一些随机的好结果,就给自己偏爱的工具编出一整套"理论"来解释。Raad 说得很直白:"这和那些信星座的人没什么两样,都是人之常情。"
他甚至拿自己的产品开刀。常有人说"OpenCode 在某些场景下比 Claude Code 强多了",但他坦白,OpenCode 的核心逻辑其实是逆向工程了 Claude Code、几乎一模一样重写的。所谓的巨大差异,很多时候只是非确定性带来的错觉罢了。
破除迷信的办法只有一个:用你自己的真实场景去测,相信数据,不相信感觉。这话说起来朴素,但在一个人人都在凭"体感"吹捧或唱衰某个模型的环境里,能做到的人并不多。
总结
把 Raad 这一年的观点串起来,会发现他其实在反复说同一件事:AI是一个极其强大的放大器,但它放大的是你已经有的东西——你的判断、你的品味、你的代码质量、你做产品的功力。它不会凭空给你这些,只会让你已有的好与坏都来得更快、更猛。所以在一个人人都能让AI飞速产出的时代,真正稀缺的,反而是那些最古典的工程素养:想清楚再动手、对质量较真、对自己诚实、对结果保留独立判断。工具在变,这几条不会过时——它们才是AI时代真正的护城河。

END

感谢阅读,如果觉得不错就帮忙点个赞和在看哈,欢迎点评

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