- 0 SOLID简介SOLID原则是面向对象设计(OOD)中的五个基本原则,它们有助于创建更健壮、灵活和可维护的软件系统。SOLID是以下五个原则的首字母缩写:SOLID原则促进代码清晰、易测试及高效开发,尤其在敏捷环境下,支持持续改进和快速响应需求变化单一职责原则(Single Responsibility Principle, SRP)SRP: 单一职责原则确保类只负责单一功能,提高可维... 0 SOLID简介SOLID原则是面向对象设计(OOD)中的五个基本原则,它们有助于创建更健壮、灵活和可维护的软件系统。SOLID是以下五个原则的首字母缩写:SOLID原则促进代码清晰、易测试及高效开发,尤其在敏捷环境下,支持持续改进和快速响应需求变化单一职责原则(Single Responsibility Principle, SRP)SRP: 单一职责原则确保类只负责单一功能,提高可维...
- 1 简介假设我们现在要造一个自动驾驶的汽车,我们汽车内部应该使用哪些组件和块?本文使用sysML系统工具粗略地设计一个汽车内部的各个部分。 包括各部件描述,接口,外部依赖等, 2 内部定义结构图:内部块图 ibd内部块图(Internal Block Diagram, IBD):定义: 块:块(符号:带有关键字 = «block»的矩形)表示一个系统组件,一个模块化结构单元,封装其内容(属... 1 简介假设我们现在要造一个自动驾驶的汽车,我们汽车内部应该使用哪些组件和块?本文使用sysML系统工具粗略地设计一个汽车内部的各个部分。 包括各部件描述,接口,外部依赖等, 2 内部定义结构图:内部块图 ibd内部块图(Internal Block Diagram, IBD):定义: 块:块(符号:带有关键字 = «block»的矩形)表示一个系统组件,一个模块化结构单元,封装其内容(属...
- 极限编程中有一个实践是代码集体所有权(Collective Ownership)。这个实践从字面意思理解起来很简单,就是大家共同拥有代码,都有权限浏览、修改代码。这个实践从表面看是一个技术问题,只不过是源代码管理系统的权限如何设置的问题。但从本质上来讲,这是一个团队乃至整个公司的团队协作和勇气的问题。今天借这篇文章和大家仔细展开聊聊。开始讨论之前先来问个问题:是不是将源代码管理系统(如Git... 极限编程中有一个实践是代码集体所有权(Collective Ownership)。这个实践从字面意思理解起来很简单,就是大家共同拥有代码,都有权限浏览、修改代码。这个实践从表面看是一个技术问题,只不过是源代码管理系统的权限如何设置的问题。但从本质上来讲,这是一个团队乃至整个公司的团队协作和勇气的问题。今天借这篇文章和大家仔细展开聊聊。开始讨论之前先来问个问题:是不是将源代码管理系统(如Git...
- 在之前,和大家聊过了极限编程的重要性,今天想和大家聊聊极限编程里面最简单但也往往最容易被忽略的实践——编码规范。说到编码规范,每一个开发人员都非常熟悉,每一个团队也都有自己的编码规范。但实际的执行情况如何呢?估计大多数的团队都是形同虚设,编码规范只是存放在文档库里面的一个文档而已。为什么编码规范难以落到实处?我觉得大家都忽略了编码规范的重要性。编码规范是极限编程中一系列实践的基础,认真执行编... 在之前,和大家聊过了极限编程的重要性,今天想和大家聊聊极限编程里面最简单但也往往最容易被忽略的实践——编码规范。说到编码规范,每一个开发人员都非常熟悉,每一个团队也都有自己的编码规范。但实际的执行情况如何呢?估计大多数的团队都是形同虚设,编码规范只是存放在文档库里面的一个文档而已。为什么编码规范难以落到实处?我觉得大家都忽略了编码规范的重要性。编码规范是极限编程中一系列实践的基础,认真执行编...
- 极限编程的12个实践是极限编程者总结的实践经典,是体现极限编程管理的原则,对极限编程具有指导性的意义,但并非一定要完全遵守12个实践,主要看它给软件过程管理带来的价值。1、小版本为了高度迭代,与客户展现开发的进展,小版本发布是一个可交流的好办法,客户可以针对性提出反馈。但小版本把模块缩得很小,会影响软件的整体思路连贯,所以小版本也需要总体合理的规划。2、规划游戏就是客户需求,以客户故事的形式... 极限编程的12个实践是极限编程者总结的实践经典,是体现极限编程管理的原则,对极限编程具有指导性的意义,但并非一定要完全遵守12个实践,主要看它给软件过程管理带来的价值。1、小版本为了高度迭代,与客户展现开发的进展,小版本发布是一个可交流的好办法,客户可以针对性提出反馈。但小版本把模块缩得很小,会影响软件的整体思路连贯,所以小版本也需要总体合理的规划。2、规划游戏就是客户需求,以客户故事的形式...
- 极速变化中总有一些不变,坚守那些基础的不变的能力,并以积极的心态拥抱变化,才是持续而稳定的成长路径。 极速变化中总有一些不变,坚守那些基础的不变的能力,并以积极的心态拥抱变化,才是持续而稳定的成长路径。
- 残酷的事实是,大多数企业在持续交付的道路上相当落后。 残酷的事实是,大多数企业在持续交付的道路上相当落后。
- 在当今快速变化的商业环境中,有效的沟通技巧尤为重要。pulse summary 是一个非常实用的概念,广泛应用于企业管理和团队沟通中。这个短语直译为 脉搏总结,意味着通过快速和精确的方式掌握和传达关键信息,就像医生通过触摸脉搏来快速了解病人的健康状况一样。这种方式特别适用于需要迅速了解项目状态或团队心态的情况。 定义与应用场景在企业内部,pulse summary 常常用于周期性的团队会议或... 在当今快速变化的商业环境中,有效的沟通技巧尤为重要。pulse summary 是一个非常实用的概念,广泛应用于企业管理和团队沟通中。这个短语直译为 脉搏总结,意味着通过快速和精确的方式掌握和传达关键信息,就像医生通过触摸脉搏来快速了解病人的健康状况一样。这种方式特别适用于需要迅速了解项目状态或团队心态的情况。 定义与应用场景在企业内部,pulse summary 常常用于周期性的团队会议或...
- AIGC工具测评:让软件开发更高效、更智能引言近年来,人工智能技术的快速发展已经渗透到各个领域,软件开发也不例外。AIGC工具(Artificial Intelligence for General Coding)是一类利用人工智能技术提供智能辅助的工具,能够显著提升软件开发的效率和质量。本文将对AIGC工具进行测评,探讨其在软件开发中的应用和优势。什么是AIGC工具AIGC工具是一类基于人... AIGC工具测评:让软件开发更高效、更智能引言近年来,人工智能技术的快速发展已经渗透到各个领域,软件开发也不例外。AIGC工具(Artificial Intelligence for General Coding)是一类利用人工智能技术提供智能辅助的工具,能够显著提升软件开发的效率和质量。本文将对AIGC工具进行测评,探讨其在软件开发中的应用和优势。什么是AIGC工具AIGC工具是一类基于人...
- 置即代码是什么?怎么都是基础设施即代码? 置即代码是什么?怎么都是基础设施即代码?
- 体验AIGC:智能软件开发的新篇章引言在当今快节奏的数字时代,智能软件的需求越来越迫切。为了满足不断增长的需求,研究人员和工程师们不断探索新的技术和方法。其中,AIGC(AI对话大师调用的聊天生成语言大模型)成为了智能软件开发的新篇章。本文将带您体验AIGC,并探讨其在智能软件开发中的应用。什么是AIGC?AIGC是一种由AI对话大师调用的聊天生成语言大模型。它是由OpenAI开发的一种技术... 体验AIGC:智能软件开发的新篇章引言在当今快节奏的数字时代,智能软件的需求越来越迫切。为了满足不断增长的需求,研究人员和工程师们不断探索新的技术和方法。其中,AIGC(AI对话大师调用的聊天生成语言大模型)成为了智能软件开发的新篇章。本文将带您体验AIGC,并探讨其在智能软件开发中的应用。什么是AIGC?AIGC是一种由AI对话大师调用的聊天生成语言大模型。它是由OpenAI开发的一种技术...
- 使用AIGC,提升软件开发效率在当今快节奏的软件开发环境中,提高开发效率是非常重要的。随着人工智能技术的发展,AIGC(AI生成代码)正逐渐成为开发人员的利器。AIGC利用机器学习和自然语言处理的算法,能够自动生成代码片段和模块,为开发者提供更高效快捷的开发方式。什么是AIGC?AIGC,全称为“AI生成代码”,是指通过机器学习技术和自然语言理解,让计算机可以理解开发者的意图,并自动生成相应... 使用AIGC,提升软件开发效率在当今快节奏的软件开发环境中,提高开发效率是非常重要的。随着人工智能技术的发展,AIGC(AI生成代码)正逐渐成为开发人员的利器。AIGC利用机器学习和自然语言处理的算法,能够自动生成代码片段和模块,为开发者提供更高效快捷的开发方式。什么是AIGC?AIGC,全称为“AI生成代码”,是指通过机器学习技术和自然语言理解,让计算机可以理解开发者的意图,并自动生成相应...
- AIGC工具:智能软件开发的得力助手引言在现代软件开发领域,人工智能技术的应用正在变得越来越广泛。为了提高开发效率和软件的智能化程度,我们需要强大而高效的工具来辅助开发过程。AIGC(AI生成代码)工具就是其中的一种,它为开发者提供了一个智能的代码生成环境,极大地提升了开发效率和代码质量。什么是AIGC工具AIGC工具是一种基于人工智能技术的软件开发工具,它采用了先进的自然语言处理和机器学习... AIGC工具:智能软件开发的得力助手引言在现代软件开发领域,人工智能技术的应用正在变得越来越广泛。为了提高开发效率和软件的智能化程度,我们需要强大而高效的工具来辅助开发过程。AIGC(AI生成代码)工具就是其中的一种,它为开发者提供了一个智能的代码生成环境,极大地提升了开发效率和代码质量。什么是AIGC工具AIGC工具是一种基于人工智能技术的软件开发工具,它采用了先进的自然语言处理和机器学习...
- 作者:董董灿是个攻城狮顺便吆喝一声,如果你计算机、软件工程、电子等相关专业本科及以上学历,欢迎来共事。技术大厂,前后端/测试捞人,待遇给的还可以。………………………………………………最近除了工作之外,还有一些时间和小伙伴沟通,聊的内容大部分集中在如何快速有效的学习人工智能、入门人工智能的技巧。其中,一个小伙伴的经历让我感触很深。他是双非院校,研究生是心理学,但是毕业后成功做起了 AI 算法... 作者:董董灿是个攻城狮顺便吆喝一声,如果你计算机、软件工程、电子等相关专业本科及以上学历,欢迎来共事。技术大厂,前后端/测试捞人,待遇给的还可以。………………………………………………最近除了工作之外,还有一些时间和小伙伴沟通,聊的内容大部分集中在如何快速有效的学习人工智能、入门人工智能的技巧。其中,一个小伙伴的经历让我感触很深。他是双非院校,研究生是心理学,但是毕业后成功做起了 AI 算法...
- AIGC工具测评:如何优化软件开发流程在软件开发过程中,高效的工具可以显著提升开发人员的生产力和团队的协作效率。近年来,人工智能在软件开发领域的应用越来越广泛,其中之一就是基于AI技术的软件开发流程优化工具。本篇博客将介绍一款名为AIGC的工具,并对其进行评估和测评。什么是AIGC?AIGC(AI-based Software Development Governance)是一种基于人工智能... AIGC工具测评:如何优化软件开发流程在软件开发过程中,高效的工具可以显著提升开发人员的生产力和团队的协作效率。近年来,人工智能在软件开发领域的应用越来越广泛,其中之一就是基于AI技术的软件开发流程优化工具。本篇博客将介绍一款名为AIGC的工具,并对其进行评估和测评。什么是AIGC?AIGC(AI-based Software Development Governance)是一种基于人工智能...
上滑加载中
推荐直播
-
仓颉编程语言开源创新人才培养经验分享
2025/08/06 周三 19:00-20:00
张引 -华为开发者布道师-高校教师
热情而富有活力的仓颉社区为学生的学习提供了一个充满机遇和挑战的平台。本次直播探讨如何运用社区的力量帮助同学们变身为开源开发者,从而完成从学生到工程师身份的转变。
回顾中 -
“全域洞察·智控未来” ——云资源监控实战
2025/08/08 周五 15:00-16:00
星璇 华为云监控产品经理,霄图 华为云监控体验设计师,云枢 华为云可观测产品经理
本期直播深度解析全栈监控技术实践,揭秘华为云、头部企业如何通过智能监控实现业务零中断,分享高可用系统背后的“鹰眼系统”。即刻预约,解锁数字化转型的运维密码!
回顾中
热门标签