首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT码农

    写Laravel测试代码(3)

    本文主要聊一聊写测试时如何mock第三方json api数据。 在开发时经常会调用第三方API接口,抓取json api data后进行加工处理,那如何写测试呢?如何mock数据呢? 这里举一个简单例子,AccountController::class调用Connector::class, Connector::class 会调用第三方 json api来读取数据,代码如下: <? 其实很简单,只需运用Mockery库mock请求代码,从本地读取fixtures数据。 其实,就是一句话,写测试时如果调用了第三方 json api 读取数据时,使用Mockery库去mock数据,数据来源于本地文件夹的数据,且是真实有效的数据。至于mock部分的代码想咋写就咋写。 同时,上面代码里还需要注意一点是,由于Connector::class是AccountController::class 的 hard dependency,别忘了加上 overload, 代码里已经添加链接

    1.1K31发布于 2019-09-03
  • 来自专栏鱼皮客栈

    让 AI 分析我 3 年前写的代码,全是漏洞!

    势头很猛啊,短短时间就涨了不少 star,看这 star 趋势图: 这是一个 AI 代码审计工具,能自动分析你的代码,找出潜在的安全漏洞和代码问题。 这里鱼皮拿自己 3 年前做的个人开源项目 —— SQL 代码和数据生成器试试水。 AI 的解释还挺到位的,确实存在 SQL 注入风险。当时这么写纯属图方便,没想到被 AI 一眼看穿了。 一些小细节也被指出来了,比如硬编码、异常处理不够完善、日志记录不规范等。 通过调用大模型的 API,让 AI 理解代码逻辑,然后根据常见的安全漏洞模式和最佳实践进行分析,最后生成结构化的审计报告。整个流程和 AI 代码审查是类似的,但更专注于安全漏洞的发现。 DeepAudit 架构图 对于个人开发者来说,这类工具可以帮你在提交代码前发现潜在问题,拿来检测一下自己之前的老项目代码也是不错的;对于团队来说,可以把 AI 接入到 CI/CD 流程中,自动化代码安全检查

    50310编辑于 2026-06-11
  • AI 全栈:少写代码,多写约束

    AI 全栈生成,指用大模型覆盖需求、UI、API、数据库、测试和部署,把一个想法快速变成可运行的应用。它的核心不是“让 AI 替你写所有代码”,而是把重复劳动交给模型,把判断、安全和最终拍板留给人。 AI 可以一次生成这四层,但每一层都需要人给约束。二、少量代码:让 AI 生成文件真正干活的不是代码,而是提示词。下面这段伪代码只做一件事:把生成结果写进文件。 四、AI 全栈生成的真实边界能生成 70% 的样板代码,剩下 30% 是调试、安全、性能和边界情况。登录、支付、权限、合规、并发,不能只靠 AI 拍脑袋。代码能跑,不等于能上线。 让 AI 先出架构和文件树。逐文件生成,不要一次生成整个项目。本地跑通,把报错贴回去让 AI 修。让 AI 补测试、Dockerfile 和 README。人工检查安全、权限和边界。 结语AI 全栈生成不是取代程序员,而是把“从想法到原型”压缩到几分钟。少写代码,多写约束;少做重复劳动,多做判断。

    19410编辑于 2026-09-28
  • 来自专栏石云升

    AI写代码靠谱吗?

    虽然没有数据支撑,但我感觉用AI编码程序员并不多。我问过几个朋友,他们的回复是,AI没办法完成他想要完成的任务,最终还是得靠自己去写。 GPT真的没办法帮助程序完成任务吗?我感觉不是。 如何向AI提需求,未来很大可能会成为一门职业。而且这个时间我相信并不会太长。 对AI期望太高,很多AI回复的代码并不能立马运行,在这个过程中很可能出现报错。这样就需要来来回回跟AI沟通,才能搞定。 我自己其实已经有很多年没有做一线的编码工作了,但在用AI编码的尝试上,我觉得上面两个问题都不大。首先,要学问把需求拆细。不要问一个很大而全的问题。你就跟自己写程序一样,一个方法就是一个问题。 如果是以前,我可能需要自己写。但用GPT,一分钟不到,初版的程序就写好了。虽然第一次返回的结果里有个小BUG,但就一句话,改完后就能正常运行了。 总用时不到5分钟。 如果你没有一点编程基础,通过跟AI互动,我相信也能解决,这种解决过程能帮助你学习编程。 我后面用同样的提示语,在GPT4里提问,获得代码是直接可以运行的。

    1.1K20编辑于 2023-08-18
  • 来自专栏东风微鸣技术博客

    AI 写代码, 脑子却空了

    以前写个Kubernetes Helm Chart可能要翻半天文档,现在敲几个字AI就帮你搞定了。 不, 谢谢, 我用AI 但最近我发现一个问题:我越来越看不懂自己写的代码了。 AI生成的代码没人review:Claude Code自动生成了几十个YAML文件,团队可能就扫一眼能不能跑,根本没人细看每个字段的含义。 3. 给AI设边界 不是所有任务都适合交给AI: • ✅ 适合:样板代码、文档生成、简单查询、快速原型 • ❌️ 不适合:核心逻辑的架构设计、安全敏感的配置、复杂调试 3. 主动做"无工具"练习 我自己每隔几天几周会强制自己: • 不用Copilot写超过50行代码 • 遇到bug先自己推理15分钟,再问AI验证思路 • 定期review AI生成代码的历史提交,搞清楚它的 认知债务:系统越来越复杂,团队理解跟不上,AI加速了这个过程 2. 技能退化:过度依赖编码代理,会让调试、问题分解、代码理解能力钝化 3. 供应商锁定:依赖特定AI平台,会失去技术自主性 4.

    30610编辑于 2026-05-18
  • 当 AI 开始写代码,谁来验证 AI?

    如今,生成式 AI 正在进入软件开发的每一个环节。 它可以生成代码、补全函数、解释代码、生成单元测试,甚至参与静态分析和问题修复。 开发效率因此大幅提升,但新的问题也随之出现:当 AI 可以越来越快地“写软件”,谁来验证这些软件是否真的可靠? 当“人写代码”变成“人 + AI 共同生成代码”,传统验证流程也可能成为新的瓶颈。 因此,AI 生成代码之后,更需要一套规模化、自动化、持续执行的验证体系。 AI生成代码之后,传统测试面临哪些新挑战? 图片 首先,人工 Code Review 很难覆盖 AI 快速产生的大量代码。 其次,AI 虽然可以生成单元测试,但:“生成测试”并不等于“完成验证”。 更值得关注的是:AI 生成代码和 AI 生成测试,可能共享相同的假设。 如果代码存在问题,而测试又基于相同的错误假设生成,那么“测试通过”也未必意味着软件真正正确。

    14210编辑于 2026-10-10
  • 来自专栏东风微鸣技术博客

    AI写代码,脑子却空了

    以前写个Kubernetes Helm Chart可能要翻半天文档,现在敲几个字AI就帮你搞定了。但最近我发现一个问题:我越来越看不懂自己写的代码了。 AI在这里扮演了什么角色?它让系统的"黑盒化"加速了。以前写代码需要手动查文档、理解函数、调试错误。这个过程很痛苦,但也是在加深你对系统的理解。 给AI设边界不是所有任务都适合交给AI:✅ 适合:样板代码、文档生成、简单查询、快速原型❌️ 不适合:核心逻辑的架构设计、安全敏感的配置、复杂调试3. 主动做"无工具"练习我自己每隔几天几周会强制自己:不用Copilot写超过50行代码遇到bug先自己推理15分钟,再问AI验证思路定期review AI生成代码的历史提交,搞清楚它的"意图"4. 先用脑子想清楚要做什么,再让AI帮忙写骨架,最后自己填血肉、理逻辑。毕竟,这个行业最大的护城河从来不是你会用多先进的工具,而是你对系统、对代码、对业务的深度理解。

    28210编辑于 2026-05-12
  • 我在腾讯用AI写代码

    文章背景本文采访了13位来自不同产品团队的一线开发者,他们都在用腾讯云 AI 代码助手写代码,使用时间超过1年,在此他们与我们分享使用腾讯云 AI 代码助手的真实感受。 以下是小编采访我的13位来自不同产品团队的一线同事,他们都在用腾讯云 AI 代码助手写代码,在引入腾讯云 AI 代码助手使用超过1年后,使用腾讯云 AI 代码助手的真实感受。 腾讯CNB-运维工程师:jesuss,2年工作经验以前写 Pipeline 总是遇到格式对齐问题,现在通过腾讯云 AI 代码助手和云原生构建知识库,快速编写 Pipeline yaml 且快速构建完成, 腾讯文档-前端开发:lin,3年工作经验以前写代码总是在线上发现问题,使用腾讯云 AI 代码助手代码补全、单元测试、代码缺陷、代码评审等代码优化,让我的代码快速编译,只能更好,已成为我不可或缺的研效工具 下载Visual Studio Code在插件市场搜索—腾讯云 AI 代码助手,秒安装,微信秒登录参与到腾讯云 AI 代码助手建设加入腾讯云 AI 代码助手用户交流群:关注产品及运营最新进展和日常问题反馈处理

    1.3K10编辑于 2025-01-14
  • 来自专栏AIoT技术交流、分享

    从让AI写代码,到让AI管流程

    -> 训练预检 -> 链路验证 -> 正式训练 -> 模型交付 这个流程看起来清楚,但真正做起来,很快就会发现: 这不是一个“让 AI 写代码”的问题,而是一个“让 AI 稳定推进复杂流程 遇到的核心痛点 痛点一:项目一大,AI 容易乱 在单点任务上,AI 很好用。 比如写抽帧脚本、解释训练报错、补一个参数校验,这些都很顺。 判断图片是否达标、标签是否生成、数据集是否可训练、模型是否正式产物,这些都不能靠 AI 主观理解。 这些判断必须交给脚本和验证器。 3. 设计转向 后来我调整了思路。 真正有价值的是背后的 AI 协作方式。 过去我们用 AI,更多是点状提效: 写一段代码、查一个报错、生成一份配置。 但当任务变成长流程时,只会写代码不够。 还需要设计: 阶段边界。 输出标准。 这套方式的价值在于: 把 AI 从“靠提示词提醒”变成“靠工程机制约束”。 这比写更长、更复杂的提示词更可靠。 8.

    13400编辑于 2026-06-30
  • 来自专栏Python大数据分析

    使用Raccoon AI写代码,同事又来围观

    公司里有一些开发的同事老是吐槽工作忙,天天加班,我想很大可能是没利用好轮子和AI工具,总是自己瞎写耽误时间。 用了几周下来,我觉得Raccoon主要有两大核心功能,首先是代码补全这种主流的AI辅助编程功能,当你在编写Python或其它代码时,Raccoon会自动提示代码补全,省得你再手动写一大串代码。 比如我想使用Python sklearn库写一个线性回归预测模型,Raccoon能直接根据已有代码补全模型代码。 3、在代码区使用Raccoon 以代码补全为例,你可以先在VsCode上建个Py文件,然后写Python代码,按下热键 Alt + /,Raccoon就会为你提供代码建议。 代码功能 (3)代码解释和纠错 复制代码后激活(需选择修正),能纠正代码语法错误及不规范情况,使用非常方便 (4)代码翻译 复制代码后激活(需选择翻译),如果你使用多种编程语言,该功能会非常实用,直接在多语言间进行代码转换

    1.3K10编辑于 2024-04-12
  • 来自专栏大大的小数据

    @@@全民AI写代码+数据分析?AI+WPS文档表格+AirScript3步搞定2024.3.14

    1、打开WPS金山表格-效率-高级开发-AirScript脚本编辑器-新建脚本 2、点击WPS AI给AI写要求,写完了,插入代码 写代码,将Sheet1中的BC列,求平均值记录在D列,求和记录在E列, 计算和并赋值给E列单元格 const sum = WorksheetFunction.Sum(chineseTextB, chineseTextC) cellE.Value2 = sum } 3、

    1.7K10编辑于 2024-03-25
  • 怎么知道 AI 能帮我写多少代码?

    高采纳率意味着开发者在使用 AI 代码助手时感到方便和高效。 代码生成率(Code Generation Rate) 定义:代码生成率是指 AI 代码助手在开发过程中生成的代码量占总代码量的比例。 计算方法(按行):代码生成率可以通过以下公式计算: 代码补全生成率=补全接受AI生成的总字符/(人工写入的总字符+补全接受AI生成的的总字符) * 100%,也称为AI生成代码占比 度量意义: 生产力提升 :高代码生成率表明 AI 代码助手在编码过程中生成了大量的代码,从而显著提升了开发者的生产力。 依赖程度:代码生成率也可以反映开发者对 AI 代码助手的依赖程度。如果生成率较高,说明开发者在编码过程中频繁使用 AI 代码助手来生成代码。 腾讯云 AI 代码助手的度量看板 腾讯云 AI 代码助手作为研发辅助工具,同样面向企业提供服务,下面让我们来看看他的看板是如何进行度量支持的。

    3.3K10编辑于 2024-11-29
  • 来自专栏鱼皮客栈

    炸裂,AI 写代码工具又进化了!

    今年 AI 的发展可谓一日千里,相信不少同学应该都用过 AI 来帮助自己提高开发效率吧? 比如让 AI 根据注释生成代码、解释整段代码、提供技术问题的答疑、修改 Bug、生成单元测试等等。 进化的 AI 工具能干啥? 和已有的 AI 写代码工具不同,开发者不需要自己一步步地设计方案和编写代码,而是直接化身 “产品经理”,尽管向 AI 提需求。 3)理解了需求后,AI 就会对工作进行拆解,并给出自己的执行计划。比如先找到要修改的页面、理解老的代码、甚至查询是否有可直接复用的组件! 我们可以像 Code Review(代码审查)一样,一条一条地阅读并采纳 AI 的代码,而不用担心它写的代码会侵入我们的项目,干净又卫生~ 如视频所示,最终百度Comate AutoWork 按照需求( 作为程序员,以前我们的视角是 “码农”、“搬砖者”,所有的工作都要自己做,需求自己分析、方案和代码都要自己写,一周能做完一个需求就不错了。

    2.1K20编辑于 2023-12-29
  • 来自专栏算法一只狗

    AI自我进化,学会自己写代码了!

    在之前我写过自动生成代码的工具Copilot,它是由Github根据大量的仓库代码进行预训练生成的。如果感兴趣可以具体看回我之前写过的文章。里面由包括安装、使用方法等。 (PS:更多详细的内容,可以查看这个github网页: https://github.com/llq20133100095/AICodeGeneration) 可使用的AI生成代码工具 使用教程 1 ,且理解你的上下文需求 3 Mutable AI 1.安装:在vscode软件中,找到Mutable AI进行安装 然后它会提示你,需要在官方网站上获取API key,登录后就可以获取: 然后回到 翻译模式 在当前的语言的文本编辑器中输入或者粘贴其他语言的代码,您用鼠标选择这些代码,然后按下Ctrl+Alt+T激活翻译模式,您根据提示选择该代码的语言,然后CodeGeeX会帮您把该代码翻译成匹配您当前编辑器语言的代码 2.使用方法: 制订现成的代码 检测代码中的漏洞,并给出参考意见 综合打分 以上是本期的内容,我是leo,我们下期再见~

    2.1K30编辑于 2023-01-18
  • 来自专栏java金融

    AI写代码比你强?这篇建议收藏

    正文 AI都能写复杂业务了,你还剩什么优势? 上周和一个朋友吃饭,他讲了一个有点扎心的面试经历。 面试官问他:“现在大家都在聊 Vibe Coding,用自然语言就能让 AI 写代码。 比如写一个表单页面、补一个接口字段、生成一组测试用例、写一个数据处理脚本、根据现有代码风格补一个类似功能。这类任务边界清楚、反馈直接,AI 的效率确实很高。 面试官说“AI 写复杂业务比你强”,这句话听起来很刺耳,但它真正逼问的是:你到底是一个写代码的人,还是一个能交付结果的人? 如果你只是写代码,那 AI 确实会越来越像竞争对手。 一个更好的回答是: “AI 可以写很多复杂业务的代码,但我能判断什么业务值得写、应该怎么拆、哪些地方不能错、怎么验证它真的可用。” 未来的程序员,不一定是敲代码最多的人。 如果面试官问你:“AI 写代码这么强,你的优势是什么?” 你会怎么回答? 欢迎在评论区聊聊你的真实想法。尤其是已经在工作中用 AI 写代码的朋友,你踩过哪些坑,也可以一起交流。

    32510编辑于 2026-05-15
  • 来自专栏程序猿DD

    4 行代码写 3 个NPE异常,服了!

    二、事故重现 伪代码 说明:伪代码并非真实线上代码,只是为了更方便,更形象的重现事故现场而编写的;真实的业务场景往往更加复杂,NPE的漏洞隐藏在更深处,不易code view出来,也不易测试出来;生产环境 短短四行代码居然凑齐了3个NPE,我枯了/(ㄒoㄒ)/~~ 我们逐行分析: 第一行分析 channelDao.getOne()如果返回为null,那么调用getChannelNo()会报NPE。 "" : channelDao.getOne().getChannelNo(); 复制代码 3、使用Optional函数,返回空字符串("") String channelNo = Optional.ofNullable channelNo, o.getChannelNo()) 看源码一目了然,该方法对左边的对象做了非空判断 image.png 3、用其他开源的工具类库或者自己实现 如: org.apache.commons.lang3 像NPE这种代码风险都会给于相应的提示。

    53010编辑于 2022-09-14
  • 来自专栏架构师之路

    AI是怎么帮我写代码,写SQL的?(本文不卖课)

    【1】AI可以写通用代码 例如,帮忙写一个“半连接攻击”的代码: AI瞬间就给了结果: 不仅如此,它还进行了详细的说明: 有意思的是,AI弹出了“违反政策”的提示。 个人的判断是,目前用AI写业务代码还不太现实,但写一些通用的代码,是完全没有问题的。 工程师们不要焦虑,业务研发不会这么快被取代。 【3】AI可以帮忙优化算法性能 例如,写了一段素数相关的代码,请AI协助优化: AI瞬间完成了优化: 并且还给出了优化逻辑,以及时间复杂度说明: 个人的判断是,目前可以用AI来优化纯算法了,但优化业务系统性能还不太行 【5】AI可以帮忙写SQL语句 例如,让AI帮忙写建库,建表,插入的SQL语句: AI瞬间进行了输出: 并且还进行了SQL执行后的响应: 画外音:AI很入戏,它真的在扮演MySQL。 总结,根据个人的一些体验,AI至少能在这些场景帮助到程序员: (1)撰写通用代码; (2)协助寻找BUG; (3)协助优化算法性能; (4)协助改写代码语言; 画外音:这个能力很强,今后我们找到想要的代码

    3K20编辑于 2023-08-10
  • 来自专栏java金融

    AI 写代码写爽了,几个月后团队开始还债

    AI 写代码很快,但公司开始还债了 ★代码不是没写出来。 是写得太快,团队没人接得住。 最近 V2EX 上有个帖子挺火。 帖子标题叫:《公司 vibe coding 的项目,团队已经无法掌控了》。 真正的问题,不是 AI 写不出代码 这篇帖子之所以能引起这么多讨论,不是因为“AI 写不出代码”。 恰恰相反。 代码写出来了。 系统也上线了。 业务甚至已经开始跑了。 因为未来真正稀缺的,不是: 谁能让 AI 多写几千行代码。 而是: 谁能判断这几千行代码到底该不该进主干。 AI 生成一个方案,你得知道它是不是过度设计。 AI 修一个 Bug,你得知道它是不是只修了表面。 AI 加一层抽象,你得知道它是不是在制造未来的维护成本。 AI 可以写代码。 但它不会自动替团队负责。 最后 AI 可以放大一个团队的执行力。 所以未来真正重要的问题,可能不是: 你会不会用 AI 写代码。 而是: 你能不能让 AI 写出来的东西,仍然归人掌控。

    25310编辑于 2026-07-24
  • 来自专栏DotNet NB && CloudNative

    让 AI 为你写代码 - 体验 Github Copilot

    前几天在群里看到有大神分享 Copoilot AI 写代码,看了几个截图有点不敢相信自己的眼睛。今天赶紧自己也来体验一下 Copoilot AI 写代码到底有多神奇。 以上代码全部是 copilot 自动生成的,我仅仅是写下了几行注释。可以看到注释其实写的也很简单,copilot 生成的代码基本上都符合注释的内容,可以说 copilot 对中文注释的理解非常到位。 如果你的注释写的更加详细,那么代码就会更加符合你的要求。 测试.NET C# 让我们在来试试 C# 代码的提示功能怎么样。新建一个文件名为 copilottest.cs 的文件。 况且 copilot 还只是预览版,如果再迭代几个版本,AI 再训练几年那么是不是可以有无限可能。 到这里心里略有一点忧伤,以后一些低级代码工作很可能被 AI 代替,程序员的入门门槛进一步降低,这到底是好事还是坏事呢?

    2.2K10发布于 2021-11-10
  • Codex AI 工程:当写代码变成设计闭环

    Codex 最容易被低估的地方,是把它当成“更聪明的代码补全”。补全解决的是下一行写什么,而 Codex 这类系统真正改变的,是从意图到可运行变更的整条链路。 二、核心闭环:意图 → 上下文 → 变更 → 验证 → 提交一个可靠的 Codex 工作流,不是“让模型写代码”,而是五步闭环。意图。 任务必须可验收。 没有上限的代理会无限重试,烧钱、耗时、还可能把代码越改越乱。result.errors 是反馈。 模型不是一次写对,而是根据测试失败不断收敛。验证不是终点,是下一轮的输入。需要人工介入 是出口。 相关代码:接口、调用方、数据模型。测试:现有测试怎么写,断言什么。错误:失败日志、堆栈、复现步骤。规范:风格、依赖、禁止事项。但上下文不是越多越好。无关文件会稀释关键信息,让模型抓错重点。 九、结语Codex AI 工程不是“让 AI 写代码”,而是围绕 AI 生成能力,重建一套可控、可验证、可回滚的工程系统。模型负责生成候选,代码负责验证结果,人负责定义目标与承担后果。

    11810编辑于 2026-10-07
领券