- 前言做后端开发将近七年,从最初纯手动敲业务代码、逐行打印日志定位故障,到现在深度结合大模型贯穿需求拆解、编码、自测、故障排查全链路,我真切感受到 AI 工具对研发工作的重塑。前两年身边还有不少同事抵触大模型,觉得会弱化编码能力、产出代码质量差;但经过近一年项目落地验证,合理规范使用大模型不仅不会降低技术功底,反而能把开发者从重复、机械的低价值工作中解放出来,集中精力做架构设计、业务逻辑抽象、... 前言做后端开发将近七年,从最初纯手动敲业务代码、逐行打印日志定位故障,到现在深度结合大模型贯穿需求拆解、编码、自测、故障排查全链路,我真切感受到 AI 工具对研发工作的重塑。前两年身边还有不少同事抵触大模型,觉得会弱化编码能力、产出代码质量差;但经过近一年项目落地验证,合理规范使用大模型不仅不会降低技术功底,反而能把开发者从重复、机械的低价值工作中解放出来,集中精力做架构设计、业务逻辑抽象、...
- 一、C/C++ 嵌入式项目手动单元测试的普遍痛点车载、工控类 C/C++ 嵌入式软件开发长期依赖人工搭建单元测试体系,绝大多数团队仍采用手写驱动、自制桩函数、源码插桩的传统模式,落地过程存在多重难以解决的工程问题。第一,测试环境搭建周期长、人力成本高。开发人员需要手动编写海量测试驱动代码、模拟底层硬件接口桩函数,针对中断、总线、寄存器、定时器等外设逐一封装模拟逻辑,中型 ECU 项目仅测试代... 一、C/C++ 嵌入式项目手动单元测试的普遍痛点车载、工控类 C/C++ 嵌入式软件开发长期依赖人工搭建单元测试体系,绝大多数团队仍采用手写驱动、自制桩函数、源码插桩的传统模式,落地过程存在多重难以解决的工程问题。第一,测试环境搭建周期长、人力成本高。开发人员需要手动编写海量测试驱动代码、模拟底层硬件接口桩函数,针对中断、总线、寄存器、定时器等外设逐一封装模拟逻辑,中型 ECU 项目仅测试代...
- HarmonyOS开发:自动化测试核心要点:CI流水线里没有自动化测试,就像买了车不装刹车——构建是能跑了,但你怎么知道跑对了方向? 背景与动机上一篇文章搞定了构建自动化,CI流水线能自动编译出HAP了。然后呢?你确定这个HAP能正常启动?确定新功能没把老功能搞坏?确定边界条件都处理了?别急着点头。你手动测了一遍?那下次改代码呢?再手动测一遍?下下次呢?手动测试的问题和手动构建一模一样:不... HarmonyOS开发:自动化测试核心要点:CI流水线里没有自动化测试,就像买了车不装刹车——构建是能跑了,但你怎么知道跑对了方向? 背景与动机上一篇文章搞定了构建自动化,CI流水线能自动编译出HAP了。然后呢?你确定这个HAP能正常启动?确定新功能没把老功能搞坏?确定边界条件都处理了?别急着点头。你手动测了一遍?那下次改代码呢?再手动测一遍?下下次呢?手动测试的问题和手动构建一模一样:不...
- HarmonyOS开发:UiTest框架——UI自动化测试📌 核心要点:UiTest框架是HarmonyOS官方提供的UI自动化测试利器,通过Driver驱动+Component组件的架构模型,让你用代码模拟用户操作,把手动验证变成自动化流水线。 背景与动机你写完一个页面,怎么确认它真的能跑?手动点一遍?改个按钮颜色再点一遍?十个页面呢?五十个呢?手动测试这条路,项目稍微复杂一点就彻底走... HarmonyOS开发:UiTest框架——UI自动化测试📌 核心要点:UiTest框架是HarmonyOS官方提供的UI自动化测试利器,通过Driver驱动+Component组件的架构模型,让你用代码模拟用户操作,把手动验证变成自动化流水线。 背景与动机你写完一个页面,怎么确认它真的能跑?手动点一遍?改个按钮颜色再点一遍?十个页面呢?五十个呢?手动测试这条路,项目稍微复杂一点就彻底走...
- HarmonyOS开发:Hypium框架与单元测试基础📌 核心要点:Hypium是HarmonyOS官方测试框架,基于JUnit风格设计,支持ArkTS/JS/C/C++多语言,掌握它的核心API和运行机制,是写好鸿蒙单元测试的第一步。 一、背景与动机你写完一个函数,怎么确认它真的能跑通?手动跑一遍?改一行代码再跑一遍?十个函数呢?一百个呢?手动验证这条路,走到项目稍微复杂一点就彻底走不... HarmonyOS开发:Hypium框架与单元测试基础📌 核心要点:Hypium是HarmonyOS官方测试框架,基于JUnit风格设计,支持ArkTS/JS/C/C++多语言,掌握它的核心API和运行机制,是写好鸿蒙单元测试的第一步。 一、背景与动机你写完一个函数,怎么确认它真的能跑通?手动跑一遍?改一行代码再跑一遍?十个函数呢?一百个呢?手动验证这条路,走到项目稍微复杂一点就彻底走不...
- 三年前,我接手过一个"祖传项目"。打开文件的那一刻,我仿佛穿越进了迷宫:变量名叫 a、b、temp1,一个函数写了800行,注释里赫然写着"别动这段,动了会炸,我也不懂为啥"。那天晚上,我盯着屏幕,突然理解了什么叫"技术债务"——它不是抽象概念,是实打实的加班、脱发,和凌晨三点还在搜"如何优雅地重构屎山"的孤独。后来我学乖了:写代码时多花10分钟想"以后的人怎么看",可能帮未来的自己省下10... 三年前,我接手过一个"祖传项目"。打开文件的那一刻,我仿佛穿越进了迷宫:变量名叫 a、b、temp1,一个函数写了800行,注释里赫然写着"别动这段,动了会炸,我也不懂为啥"。那天晚上,我盯着屏幕,突然理解了什么叫"技术债务"——它不是抽象概念,是实打实的加班、脱发,和凌晨三点还在搜"如何优雅地重构屎山"的孤独。后来我学乖了:写代码时多花10分钟想"以后的人怎么看",可能帮未来的自己省下10...
- 标准时间间隔发生器在时间频率领域的重要性关键词:时间间隔发生器、标准时间间隔发生器SYN5612型时间间隔发生器是时间频率领域的核心测量与控制单元,它为各类精密设备提供稳定、可编程的时间间隔信号,是实现高精度时间同步、频率测量和事件触发的基础。SYN5612型时间间隔发生器的重要性主要体现在四个核心层面。1.高精度测量的“基准源”它为时间频率参数的测量提供了精准的“标尺”,是确保测量结果可信... 标准时间间隔发生器在时间频率领域的重要性关键词:时间间隔发生器、标准时间间隔发生器SYN5612型时间间隔发生器是时间频率领域的核心测量与控制单元,它为各类精密设备提供稳定、可编程的时间间隔信号,是实现高精度时间同步、频率测量和事件触发的基础。SYN5612型时间间隔发生器的重要性主要体现在四个核心层面。1.高精度测量的“基准源”它为时间频率参数的测量提供了精准的“标尺”,是确保测量结果可信...
- 国产高精度数字微波射频功率计如何挑选关键词:微波功率计、国产射频功率计、高精度数字功率计随着5G毫米波通信、卫星导航、雷达系统等领域的快速迭代,射频功率测量设备正面临着“宽频覆盖、高速采样、多场景适配”的三重挑战。当前市场中,进口设备虽精度领先却受限于高成本与长售后周期,国产设备则常因频率上限低、扩展能力弱难以满足高端需求。在此背景下,西安同步自主研发的SYN5623型微波射频功率计,以“性... 国产高精度数字微波射频功率计如何挑选关键词:微波功率计、国产射频功率计、高精度数字功率计随着5G毫米波通信、卫星导航、雷达系统等领域的快速迭代,射频功率测量设备正面临着“宽频覆盖、高速采样、多场景适配”的三重挑战。当前市场中,进口设备虽精度领先却受限于高成本与长售后周期,国产设备则常因频率上限低、扩展能力弱难以满足高端需求。在此背景下,西安同步自主研发的SYN5623型微波射频功率计,以“性...
- 医院/学校数字时钟存在意义及选择策略关键词:医院数字时钟系统、医疗时钟系统、考场校时时钟以西安同步电子科技有限公司SYN6109型NTP网络子钟为例,一起探讨医院/学校数字时钟存在意义以及又该如何合理选择设备。一、数字时钟在医院与学校的存在意义数字时钟在医院和学校场景中,早已超越“显示时间”的基础功能,成为保障流程有序、规避风险、传递关键信息的核心基础设施,其意义因场景需求差异呈现出不同侧重... 医院/学校数字时钟存在意义及选择策略关键词:医院数字时钟系统、医疗时钟系统、考场校时时钟以西安同步电子科技有限公司SYN6109型NTP网络子钟为例,一起探讨医院/学校数字时钟存在意义以及又该如何合理选择设备。一、数字时钟在医院与学校的存在意义数字时钟在医院和学校场景中,早已超越“显示时间”的基础功能,成为保障流程有序、规避风险、传递关键信息的核心基础设施,其意义因场景需求差异呈现出不同侧重...
- 高稳定度恒温晶体振荡器应用场景介绍关键词:高稳定度恒温晶振、恒温晶体振荡器SYN3627F型超高稳定度恒温晶振凭借其在宽温度范围、长工作时间内的极高频率稳定度(通常可达±10⁻⁹~±10⁻¹¹/℃),成为对频率精度、相位一致性要求苛刻的电子系统“频率基准核心”,其应用场景覆盖通信、导航、测量、工业控制等多个关键领域,具体可分为以下几类:一、通信领域:保障信号同步与传输质量通信系统的“信号收发... 高稳定度恒温晶体振荡器应用场景介绍关键词:高稳定度恒温晶振、恒温晶体振荡器SYN3627F型超高稳定度恒温晶振凭借其在宽温度范围、长工作时间内的极高频率稳定度(通常可达±10⁻⁹~±10⁻¹¹/℃),成为对频率精度、相位一致性要求苛刻的电子系统“频率基准核心”,其应用场景覆盖通信、导航、测量、工业控制等多个关键领域,具体可分为以下几类:一、通信领域:保障信号同步与传输质量通信系统的“信号收发...
- 年底复盘,团队里有个新人问我:“杨哥,我们是不是左移得还不够?需求评审我每次都参加,单元测试覆盖率也提上去了,可线上问题还是没少多少……”我理解他的困惑,不是他做错了,而是——很多人把“测试左移”干成了形式主义。很多人觉得测试左移,就是“测试活动往开发流程左边挪”——从原来的“编码后测试”,改成“需求、设计阶段就介入”。但这只是表面,左移的本质是“质量责任共担”:不再是测试人员单打独斗“找缺... 年底复盘,团队里有个新人问我:“杨哥,我们是不是左移得还不够?需求评审我每次都参加,单元测试覆盖率也提上去了,可线上问题还是没少多少……”我理解他的困惑,不是他做错了,而是——很多人把“测试左移”干成了形式主义。很多人觉得测试左移,就是“测试活动往开发流程左边挪”——从原来的“编码后测试”,改成“需求、设计阶段就介入”。但这只是表面,左移的本质是“质量责任共担”:不再是测试人员单打独斗“找缺...
- 测试代码覆盖率更像是一种研发态度,代表着团队对代码质量和用户的负责。 测试代码覆盖率更像是一种研发态度,代表着团队对代码质量和用户的负责。
- ArkUI 单元测试与调试实战:别等线上崩了才想起你还没写测试 ArkUI 单元测试与调试实战:别等线上崩了才想起你还没写测试
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🧪 前言 🛡️说句大实话:没有测试的 UI 组件,就像没有安全网的... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🧪 前言 🛡️说句大实话:没有测试的 UI 组件,就像没有安全网的...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签