结对编程

unclejet3 天前
人工智能·结对编程
数字化转型深水区:AI结对编程破解研发痛点在数字化转型进入深水区的今天,很多企业依然被困在“伪数字化”的困境中——把信息化当成数字化,把数据堆砌当成系统建设,研发效能低下、35岁危机凸显等痛点迟迟无法破解。而随着AI技术的迭代,AI结对编程逐渐走进大众视野,成为衔接数字化研发与研发数字化的关键抓手,帮企业跳出转型误区,实现研发能力的本质升级。它不再是简单的代码辅助工具,而是与研发人员协同共创的“数字伙伴”,重新定义了数字时代的软件研发模式。
刚刚觉醒的小菜鸡5 天前
学习·ai·cloudera·结对编程
Claude-code源码学习GitHub对应仓库:1664178416/claude-code-map-learn: claude-code源码学习
workflower8 天前
设计模式·集成测试·软件工程·软件构建·制造·结对编程
未来图景对制造系统提出全面理解、1.全面感知理解 不同于传统基于传感器或单一维度有限数据的采集分析,制造系统需要在实时获取设备运行参数、生产工艺数据、物料流转状态、环境工况、外部订单需求等各类信息的基础上,串联并提炼信息背后的生产意图、工艺逻辑关联和规律等,为主动创新提供市场需求的全面获取能力、为敏捷柔性生产提供实时工况与订单变动依据、为供应资源韧性开放的组织提供信息透明化支持。 2.精准建模分析 区别于消费领域AI,工业AI 的最大特点是“必须对物理世界负责”,即模型的结果最终将落到工艺参数动态调整、机械臂轨迹优化等真实生产上,也就意
hellooooooi10 天前
结对编程
代码精读实战|OWASP ZAP 主动扫描模块深度拆解 + 结对编程复盘大家好,这是我在开源安全软件工程课程中的结对精读作业总结,以OWASP ZAP的主动扫描插件(ascanrules) 为对象,完成 3000 行核心代码精读、UML 建模、代码质量审计与结对协作复盘,全文干货,适合安全开发、代码审计、软件工程同学参考。
workflower11 天前
设计模式·集成测试·软件工程·软件构建·软件需求·结对编程
设计模式的分类设计模式的分类有很多种方法,本文主要介绍GOF(Gangof Four)设计模式分类和POSA(Pattern-Oriented Software Architectur,面向模式的软件架构)设计模式分类。 7.2.1 GOF设计模式分类 20 世纪 90年代,Erich Gamma 等4人,也就是通常所说的 GOF(Gang of Four,"四人帮”)从建筑设计领域将设计模式引人到计算机科学领域时,根据以下两条准则对设计模式进行了分类。第一,根据目的准则,设计模式可分为创建型(Creational)、
twc82915 天前
软件测试·人工智能·大模型·llm·结对编程
与LLM结对编程:测试先行如何提升AI辅助开发质量用同一个命令行参数解析器需求,按照测试驱动的方式重做一遍,与直接让 LLM 生成代码的方式形成对比。关键差别在于起点:这次先让 LLM 生成测试场景列表,而不是直接生成代码。
造梦师阿鹏16 天前
人工智能·结对编程
AI时代的结对编程:双模型协同,人主导的高效开发新范式结对编程作为敏捷开发的核心实践之一,核心是“两人协作、互补短板”。在AI大模型迭代背景下,其升级为“人类引导、双大模型协同”模式,核心逻辑为“编码-审核-修复”闭环,人类主导需求与标准,双模型负责具体执行,以下从核心定义、流程、优势、局限等维度,以结构化形式呈现。
PM老周23 天前
测试工具·团队开发·个人开发·软件需求·结对编程
ONES和Jira对比测评:研发管理工具选型该看功能、部署还是长期成本?在做研发管理工具选型时,很多团队都会把 ONES 和 Jira 放在一起比较。表面看,两者都是项目管理工具,都能管理需求、任务、缺陷和迭代;但如果真正进入企业选型阶段,选型维度就会继续延伸到知识沉淀、测试闭环、自动化能力、部署方式、权限治理和后续扩展成本上。
workflower2 个月前
需求分析·软件需求·结对编程
需求-需求分组按用例对功能需求进行分组。这样做的好处在于,容易发现相关的需求组,前面我们曾建议,按用例对功能需求也容易测试功能的完整性。但是,有时候其他的分组方式可能更有用。 脑海中冒出了“特征”这个词。“特彳正”的含义和范围根据不同情况而发生变化。它可以小到“打开一个指示灯”,或大到“让用户右一个大洲内导航”。即便如此,不同的特征对组织机构要撤销或大量减少特征。根据特征对需求进行分组使得有着不同的价值。出于这个原因,可能需的要求)变化时更容易调整规格说明书。记住,一项特操作它们更为方便,在市场(或市场部门征通常包含来
workflower2 个月前
测试用例·需求分析·ux·软件需求·结对编程
设计用户体验得到的产品要让人们想买或想用,设计整个用户体验是最好的方式。体验设计是很重要的主题,我们认为这已超出了本书的范围。但我们在这里简单提一下,因为这种设计开始在我们的开发活动中变得越来越重要。 体验设计的目的是得到一种使用体验,令人满意且令人激动,同时符合用户的文化和期望。 这样的设计更专注于用户对产品的感觉,而不是为产品增加功能。 简单来说,如果你提供了令人满意的体验,用户很享受并愿意重复,那么这些用户就很愿意接受你的产品,并且不要求改变(这很重要)。在本书编写时,苹果公司的iPad销售火爆。iPad难以用
workflower2 个月前
测试用例·需求分析·big data·结对编程
需求的迭代轮廓概念到范围确定 如果你充分理解了项目的目标和项目要交付的业务价值,突破条件1-1就实现了。具体来说,你和关键的利益相关者一致同意项目的愿景。在这个阶段你不需要正式的模型(虽然它们可能有帮助),而是需要对待解决的问题达成一致,以便让团队进行下去。我们认为一张丰富的图就足以实现这一突破。当然,大家要同意它准确地解释了问题。 范围确定到工作调研 如果你确定了合适的工作范围,你的项目将在这个范围内交付业务价值,突破条件1-2就实现了。也许项目迭代到后面的活动时,这个范围可能需要稍作调整,但你必须从某些确定的、不模
workflower2 个月前
java·hadoop·nosql·需求分析·big data·结对编程
多变量时间序列预测“多变量时间序列预测(Multivariate Time Series Forecasting)” 和 “带有外生变量的时间序列预测(Time Series Forecasting with Exogenous Variables)” 两大研究主题。根据具体建模方式和问题语境,还可以进一步细分为动态回归(Dynamic Regression)、VARX 模型、条件预测(Conditional Forecasting) 等。下面从概念、经典方法、现代方法以及实际意义四个方面为你梳理。
大尚来也2 个月前
结对编程
CAP 与 BASE 理论实战指南:分布式系统中的一致性、可用性如何权衡?CAP 与 BASE 理论实战指南:分布式系统中的一致性、可用性如何权衡?在构建高并发、高可用的互联网系统时,你一定会听到两个“老生常谈”却至关重要的概念:CAP 理论 和 BASE 理论。 它们不是抽象的学术名词,而是指导你做架构决策的底层逻辑。
大尚来也2 个月前
人工智能·结对编程
打破 AI 编程的“思维闭环”:结对编程中防止与跳出死循环的实战策略引言在 AI 结对编程(AI Pair Programming)日益普及的今天,开发者与大模型(如 GitHub Copilot、Cursor、CodeWhisperer 等)协同编码已成为常态。然而,一个隐性却高频的问题逐渐浮现:AI 会陷入逻辑或语义上的“死循环”——反复生成相似但无效的代码、在错误假设上不断自我强化,甚至引导人类开发者走入歧途。
workflower3 个月前
java·开发语言·数据库·测试用例·需求分析·结对编程
软件需求规约的质量属性以下属性被认为有利于书写好的软件需求规约(Software Requirements Specification,SRS):
zhz52143 个月前
重构·bug·代码规范·结对编程
后端代码规范文档示例Java类应按照以下顺序组织:
workflower3 个月前
gpt·测试用例·集成测试·需求分析·软件需求·结对编程
Gpt 5 mini自动识别用例需求如下:According to the UML use case specification, how many use cases are there among the following requirements? “A buyer calls the company to place an order. The company collects the buyer's information, such as their name, address, and the details of th
小小工匠3 个月前
java·结对编程·claude code
Vibe Coding - Claude Code 做 Java 项目 AI 结对编程最佳实践在 Java 项目里引入大模型做「结对编程」,很多团队的实际体验是:刚上手很惊艳,用久了却发现不稳定、可控性差、难以团队化复用。Claude Code + Developer Kit 提供了一条更工程化的路线:把「AI 搭档」从一次性聊天,升级为可配置、可复用、可编排的一套技能(skills)、代理(agents)与命令(commands),专门面向 Java / Spring Boot 开发。
workflower4 个月前
大数据·bug·团队开发·需求分析·个人开发·结对编程
小强地狱(Bug Hell)小强地狱(Bug Hell) 会议上,负责测试工作的大牛发飙了。 大牛:开发的同志们,你们手里有那么多小强,为什么都揣着掖着,不舍得修复,让测试人员有事情可做?测试人员反映因为现有的小强没有被修复,有越来越多的小功能点不能进行测试,他们都要没事做了。 二柱:我们的开发任务很重,必须先把新功能全部实现后,再修复旧的小强。 大牛:这是不对的,我们有些小强在你们手头很久了,看似举手之劳,为什么不尽快修复,让我们测试组能继续完成测试? 二柱:我们都是按优先级来进行的,开发新功能的优先级远大于修复小强。 大牛:但是
zhz52144 个月前
网络·分布式·ai·重构·vue·结对编程
代码之恋(第十五篇:分布式心跳与网络延迟)南国的早晨,李磊站在新租的公寓窗前,看着陌生的城市。来小渔村一周,升职带来的兴奋已褪去,剩下的是对江城的思念。他打开电脑,屏幕上显示着与艾丽的视频通话窗口——这是他们每晚的“同步时间”。