首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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 流程中,自动化代码安全检查

    30210编辑于 2026-06-11
  • 来自专栏东风微鸣技术博客

    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.

    24410编辑于 2026-05-18
  • 来自专栏石云升

    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设边界不是所有任务都适合交给AI:✅ 适合:样板代码、文档生成、简单查询、快速原型❌️ 不适合:核心逻辑的架构设计、安全敏感的配置、复杂调试3. 主动做"无工具"练习我自己每隔几天几周会强制自己:不用Copilot超过50行代码遇到bug先自己推理15分钟,再问AI验证思路定期review AI生成代码的历史提交,搞清楚它的"意图"4. 先用脑子想清楚要做什么,再让AI帮忙骨架,最后自己填血肉、理逻辑。毕竟,这个行业最大的护城河从来不是你会用多先进的工具,而是你对系统、对代码、对业务的深度理解。

    23410编辑于 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.2K10编辑于 2025-01-14
  • 来自专栏AIoT技术交流、分享

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

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

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

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

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

    1.2K10编辑于 2024-04-12
  • 怎么知道 AI 能帮我多少代码

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

    3.1K10编辑于 2024-11-29
  • 来自专栏大大的小数据

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

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

    1.6K10编辑于 2024-03-25
  • 来自专栏java金融

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

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

    24910编辑于 2026-05-15
  • 来自专栏算法一只狗

    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,我们下期再见~

    2K30编辑于 2023-01-18
  • 来自专栏鱼皮客栈

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

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

    2K20编辑于 2023-12-29
  • 来自专栏程序猿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这种代码风险都会给于相应的提示。

    49510编辑于 2022-09-14
  • 来自专栏全栈程序员必看

    pythonhelloworld代码_helloworld代码怎么

    python3: print (“Hello world!”) C/C++: #include int main() { printf(“Hello world!

    6.3K30编辑于 2022-09-13
  • 来自专栏架构师之路

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

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

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

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

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

    13910编辑于 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
  • 来自专栏JavaEdge

    上手GitHub Copilot让AI代码,效率飞起!

    2 支持IDE Visual Studio Code IDEA … 支持目前主流的多种编程语言: Python Java JavaScript Go TypeScript … 3 使用前提 GitHub 6 Copilot Chat 7 代码提示 Copilot 会根据上下文和语法规则,自动提示一些可能的代码片段。用 Copilot 提示的代码,只需“Tab”键即可将其插入当前光标。 如一个邮箱校验函数,检查邮箱格式是否合法,直接点击右侧的Copilot机器人,就会弹出几个备选方案,双击 Accept solution 就可以把代码写入到文件中。 再比如果想一个判断是否为整数的函数,只要把函数名写上(甚至只要写一半),Copilot就会自动提示,此时只要按Tab键,就可以补全代码,注意灰色部分是它给我的建议。 它具有许多优点,例如生成代码速度快、提高代码质量、适应多种编程语言和框架等,但仍存在一些限制,例如有时会生成错误的代码

    4.7K00编辑于 2024-05-25
  • 来自专栏.NET开发那点事

    AI 为你代码 - 体验 Github Copilot

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

    1.5K20发布于 2021-11-08
领券