华为云软件开发云VS开发痛点=?

在软件开发的过程中,是不是总会遇到这些问题:
搭建一个开发环境,用了九牛二虎之力,悲催的是竟然用不了……
团队同事突然出差,他写的代码出现问题,我却不会改……
提升软件件质量靠代码,交叉看、找大拿,简直太累了……
频繁修改提交代码,本地记录自己看着都头疼……
……
这些问题尽管不是软件开发过程中出现的全部障碍,但的确是开发者在工作过程中碰到的“神坑”,怎么规避?可以听一听 华为云软件开发云的专家怎么说!
关于开发环境不兼容的痛
据了解,华为云软件开发云提供的是一站式云端DevOps平台,其中包含的是端到端的工具服务,这样就会覆盖不同的角色,包括管理、开发还有运维,笔者理解其实这样的一个平台可以极大可能地解决整个链条上出现的诸多问题,例如开发环境不兼容、代码检查与整合等,而不用再寻找更多的解决方案分段解决问题。
在软件开发云上,云端的开发环境被称为CloudIDE。简单来说就是打开一个浏览器,在浏览器中完成代码的编写和调试,不用特别安装IDE的环境。据悉,这款云端的开发环境已经可以做到12种主流语言的支持,并可以做到一键式自主选择开发的技术框架栈,快速构建开发环境,这就很好地解决了开发者在开发过程中劳心的问题。
华为云软件开发云运营总监张勇
更重要的是,开发好的环境可以复制到团队其他程序员手中,避免了二次开发的时间浪费,既然可以复制就可以有效解决环境不一致的问题,就算团队中的成员突然出差,代码出现问题需要补充以及修改,只要直接在自己的电脑上打开浏览器,就可以完成代码的开发和修复工作,有效解决了开发者在开发过程中的劳力问题。
华为云软件开发云高级产品经理马兵东对笔者说,这个环境中还集成了代码仓库、代码检查、代码评审等相关功能,最终实现的目标就是可以将开发环境的配置时间极大程度地缩短,由天级降到分钟级,目前来看这个改变是有效的。
举个例子,中译语通(青岛)有限公司企业大数据事业部副总经理安青这样总结CloudIDE在业务实践中的表现。“大家可以看到,我们公司做的国家级平台比较多,在多平台的开发环境搭建中,由于业务的多样化属性往往出现需要构建多个开发环境的问题,这种情况非常耗时耗力,有时候由于环境版本和框架要求不同,会存在兼容性差的缺陷。”
解决这种问题,中译语通选择采用华为云软件开发云,主要是由于其支持java、PHP、Python等多种主流开发语言,同时支持大数据、APP、web等多种应用开发环境。统一的开发环境构建功能为多种业务并行所要求的复杂的开发环境构建提供了可能性,并同时降低了环境配置的成本。
客户难以实时参与的痛
在敏捷开发的时代,一个好的产品、项目的标准就是要满足客户的需求并且及时响应客户的变化。在这方面大连华数大数据科技有限公司深有体会。
大连华数是一家专注于为工业、金融、政务等行业领域客户,提供大数据技术产品、行业应用、咨询规划一体化服务的高科技公司。CEO李闯向笔者介绍,其公司开发数控机床智能运维云服务平台时,便遇到了这种客户无法实时参与项目、了解项目进展、把控项目风险、需求反馈不及时的情况。
采用华为云软件开发云后,基于软件开发云提供的一站式云端DevOps平台,覆盖了管理角色、开发角色还有运维的角色,把这些角色放在开发闭环里面,使得项目完成度一目了然的,从而帮助项目管理者、最终客户实现管理透明,项目透明。
代码检查太复杂的痛
都知道想要提升软件质量很重要的一方面就是代码写的好,但是代码的优化不能单纯依赖人力,实际上更多的还要靠一些管理手段,华为云软件开发云对此配置了代码检查的功能。华为云软件开发云运营总监张勇表示,目前我们的代码检查可以在一定程度上替代人力,可以有效缓解有些缓解规模比较小的企业通过交叉检查、聘用高水平人才替代检查造成的效率较低的情况。
从现实出发,如果代码量较大也不支持这种人力形式的检查方式,同时还会出现代码剽窃的现象,有数据显示,软件开发云的代码检查系统中有1800多条规则,应对常见的代码问题是没问题的。
此外这种设置可以做到提前发现代码编码的问题,架构的问题及编码风格的问题,有效避免冗余代码,最后还可以辅助程序员修改代码。
据笔者了解,代码检查的设置并不在代码仓库中,而是有一个代码检查的引擎帮助完成,其中涉及到一个端到端的加密通道。每次进行检查的工作时,会将代码放到规则库中过滤,观察代码检查得出的结论。目前来说这个代码检查的规则库还并没有固定的检查以及更新频率,但是有数据可以补充参考下:九月初为1425条规则,到上周看应该是1873条规则。
值得一提的是,代码检查的规则本身支持一些用户自定义适合企业的检查规则。
那么软件开发云代码检查功能这些规则从哪儿来?第一个来源是不断把业界一些先进的代码检查规则以及有些先进公司分享出来的规则做出集成;还有一部分是根据华为本身的软件开发经验的规则总结;另一方面则是每上线一种成熟的开发语言必须会随之配套相关的规则。
代码检查除了是开发者的一项福利之外,更重要的一方面,开发者本身的编程技巧的训练也可以通过1800多条代码建议进行提升,很大程度提高了程序员的编程技巧和编写代码的规范。
从初级研发工程师到资深技术专家的成长过程中,华为云软件开发云可以更好地为初级研发人员提供可协作的在线编译构建能力,根据研发场景自定义代码检查规则集以及提供华为经典开源代码为指导,从而加快员工的成长速度。
查看历史记录与代码整合的痛
为什么要提高代码合并的效率?以前中央式的代码仓库,程序员去做代码合并的时候都是向同一个仓库中不断持续的完成合并这个行为,当一个开发者去合并这个代码的时候,会产生一些新的Gap,后面的开发者继续合并的时候需要把前面的Gap一同合并上。
使用Git时,由于本地已经存在了完整的历史记录,导致代码提交的频率不会像原来那么高。对此,华为软件开发云一般构建Feature的分支,一段时间内只关注Feature分支就可以,然后再做一次代码的合并,合并后会基于分支去开发commit,这样粒度比较小,只需要解决一些小问题。另外Git本身会带有一些智能合并的功能。
据悉,代码仓库有不同的分支,在远端的云上存在的分支数不会直接导致每个人的代码在云端有多个版本的代码,如果远端有三个分支的话,本地根据需要可能只有一个开发分支。
据了解,目前 华为云软件开发云已经在大连、青岛、福州等城市成立创新中心,提供线下技术支持,支撑产业转型升级,在服务2000多家企业,5万多名开发者的同时,与清华、北大、北航等30多所高校也建立示范性软件学院联盟。
华为云软件开发服务(DevCloud)产品介绍.zip 华为云软件开发服务(DevCloud)是集华为近30年研发实践、前沿研发理念、先进研 发工具为一体的一站式云端DevOps平台,面向开发者提供的云服务,即开即用,随时 随地在云端进行项目管理、代码托管、代码检查、流水线、编译、构建、部署、测 试、发布等,让开发者快速而又轻松地开启云端开发之旅。 立即下载

相关推荐

三极管简单振荡电路实现:从零开始的实战示例

通过一个基础实例,手把手教你如何利用三极管构建简单的振荡电路,深入理解三极管在实际电路中的工作原理与应用技巧。

weixin_32836713的博客 1202

软件开发:一个吸引眼球且具有争议的话题领域

揭秘软件开发:一个吸引眼球且具有争议的话题领域。

JiYan_Strategic的博客 340

4D Gaussian Splatting for Real-Time Dynamic Scene Rendering-4DGS阅读笔记

为了实现实时动态场景渲染,同时还能具备较高的训练和存储效率,作者提出了四维高斯溅射(4D-GS)方法,将其作为动态场景的一种整体表示方式,而不是对每个单独的帧应用三维高斯溅射(3D-GS)方法。在 4D-GS 中,提出了一种新颖的显式表示方法,它同时包含三维高斯模型和四维神经体素。受 HexPlane 启发,提出了一种分解的神经体素编码算法,以高效地从四维神经体素构建高斯特征,然后应用一个轻量级多层感知器(MLP)来预测在新时间戳下的高斯变形。

2403_85515624的博客 2343

应用系统个人开发者的痛点--SMP(软件制作平台)语言基础知识之二十

这个长处当然是长处,但是,也可能变为短处,因为,在软件开发领域,技术发展太快,用户也有追逐新技术的嗜好,如果不能及时技术转型,吃技术老本,客户会越来越少,最终被市场淘汰。也有一些个人开发者知道新技术的重要性,也努力抽出时间学习新技术,分析技术发展的方向,但是,对新技术和市场如何结合却显得无能为力,比如AI技术兴起,如何运用AI技术运用到自己目前的开发项目中,并能被用户接受,赚到钱,却没有更好想法。个人开发者现有资源,尤其是人脉资源如何维系,一旦失去,如何应对,这是未来的痛点之一。

leo_232的博客 968

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: NO)解决办法

问题:ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 很久没用这台电脑的mysql了,今天需要连接数据库,启动数据库报错: ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: NO) 解决方法: 查阅资料后知道了,应该使用已知的用户名和密码登陆 mysql -u root -p 然而密

一个超会写Bug的程序猿的博客 43万+

《Java开发及前端最全面试题-Offer直通车》目录

Java开发是需求最广,工资高的细分领域,同时也是会的人最多,有的公司招1个Java开发,要面试几十甚至上百面试者,同时要求很高,要求通晓技术栈很多及很深深度。如果你正准备面试,想要脱颖而出,那么《Java开发及前端最全面试题-Offer直通车》是你的不二选择。本书汇集了多篇超过1万字的精华内容,无论是Java基础、数据库、SpringBoot和SpringCloud等必问的,还是前端、k8s等容器和虚拟化和大数据各类技术面试,本书都为你提供了最全面的试题和参考答案。

大模型大数据攻城狮的专栏 1178

程序员常遇到的痛点场景

程序员在日常工作中经常会遇到一些痛点场景,这些情况不仅影响工作效率,还可能带来挫败感。

长风破浪会有时的博客 681

2026年职业院校技能大赛中职移动应用与开发—数字生活APP原型设计参考答案(含素材)

本模块以产品原型为目标,考查参赛选手熟练收集、分析和归纳客户需求,清晰梳理业务流程,熟练使用UI设计软件进行产品UI/UE设计,掌握正确的UI配色方案,设计出符合业务逻辑的人体工学移动App 原型优秀作品。

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 568

华为云-公有云架构

华为云-公有云架构 华为公有云架构 华为公有云的主要服务如弹性云服务器(ECS)、弹性伸缩服务(AS)、云硬盘 (EVS)、云硬盘备份(VBS)、对象存储服务(OBS) 、虚拟私有云(VPC)、弹性负 载均衡(ELB)、Anti-DDOS流量清洗、云数据库(RDS)、IAM统一身份认证、云监控 服务(CES)、EI、API等云服务产品。 一、 公有云服务架构 1、公有云全堆栈解决方案使能数字化转型 2、华为公有云架构 3、高可用的资源架构模型 二、 公有云服务的主要服务产品 1、华为云标准产品

NicolasLearner的博客 4924

ANSYS——“There is at least 1 small equation solver pivot term”问题的解决办法

ANSYS——“There is at least 1 small equation solver pivot term”问题的解决办法

python_AI_fans的博客 1万+

YOLO11实战优化:长尾分布解决 | 引入Seesaw Loss配合YOLO11分类头,完美应对类别极其不平衡的现实业务场景

摘要: YOLO11在工业缺陷检测等长尾分布场景中面临尾部类别检测失效的问题,根源在于头部类别样本的负样本梯度压制了尾部类别的学习。传统方法如重采样、Focal Loss等效果有限。Seesaw Loss通过动态调整缓解因子和补偿因子,平衡类别间的梯度分布,结合YOLO11的解耦分类头、Anchor-Free设计和C2PSA/C3K2模块,显著提升尾部类别识别能力。文章详细解析了Seesaw Loss的数学原理,并提供了可直接集成到YOLO11的PyTorch实现代码,为长尾分布下的目标检测提供了实用解决方

2601_95807009的博客 252

禅道VS华为软件开发云

https://bbs.youkuaiyun.com/topics/392228444 1、产品介绍 禅道是易软天创出品的一款项目管理软件,集产品管理、项目管理、测试管理、文档管理、组织管理于一体,覆盖了项目管理和测试管理的核心流程。华为软件开发云(DevCloud)是集华为研发实践、前沿研发理念、先进研发工具为一体的研发云平台。DevCloud面向开发者提供研发工具服务,让软件开发简单高效。 ...

haigand的专栏 506

STM32 驱动直流无刷电机(BLDC)发声

STM32 驱动直流无刷电机(BLDC)发声

perseverance51博客 3400

软件开发中常用的工具

一站式DevSecOps平台,包含需求管理(Req)、测试管理(TestPlan)、代码检查(Check)等服务,支持大规模企业级开发。- 微软推出的全功能IDE,支持C#、C++、Python等语言,适用于Windows平台开发,内置调试、编译、版本控制等功能。- 基于云的在线开发环境,支持多种语言(如Python、Node.js),提供终端和协作功能。- 免费开源的跨平台IDE,支持Java、PHP、C/C++,适合桌面和Web应用开发。- 开源的自动化构建工具,支持持续集成和部署管道配置。

ZhuBin365的博客 1998

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

vscode wecode的配置_使用体验神似VS Code?你真的了解华为云CloudIDE吗?

在华为开发者大会HDC.Cloud大会上,华为云发布了基于鲲鹏计算的开发者服务 — CloudIDE服务,为鲲鹏开发者提供了很好的云端开发体验。体验过CloudIDE的小伙伴都会有这样一个感觉,使用体验非常接近于Visual Studio Code(VS Code),包括界面布置、插件体验都很熟悉,甚至不需要重新学习就可以把本地的开发工作直接移植到云端。那这样一款云端IDE服务是怎么被打造出来的呢...

weixin_36260304的博客 495

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

华为云Flexus+DeepSeek征文 | 掌握高效开发:利用华为云ModelArts Studio在VS Code中配置Cline AI编程助手

华为云Flexus+DeepSeek征文 | 掌握高效开发:利用华为云ModelArts Studio在VS Code中配置Cline AI编程助手

qq_59334230的博客 1722

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

vscode wecode的配置_使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生

原标题:使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生在华为开发者大会HDC.Cloud大会上,华为云发布了基于鲲鹏计算的开发者服务—CloudIDE服务,为鲲鹏开发者提供了很好的云端开发体验。体验过CloudIDE的小伙伴都会有这样一个感觉,使用体验非常接近于Visual Studio Code(VS Code),包括界面布置、插件体验都很熟悉,甚至不需要重新学习就可以把...

weixin_39538789的博客 1092

【hcie-cloud】【4】华为云Stack规划设计之华为云Stack标准组网【中】

看这篇文章【hcie-cloud】【3】华为云Stack规划设计之华为云Stack交付综述【上】

崔崇鑫的博客,你linux/云运维工作中的百科全书。 1万+

华为云桌面客户端_界面神似 VS Code? 华为云CloudIDE 的前世今生

在华为开发者大会HDC.Cloud上,华为云发布了基于鲲鹏计算的开发者服务— CloudIDE服务,为鲲鹏开发者提供了很好的云端开发体验。(延伸阅读:华为云CloudIDE,云时代的精创利器)体验过CloudIDE的小伙伴都会有这样一个感觉,使用体验非常接近于Visual Studio Code(VS Code),包括界面布置、插件体验都很熟悉,甚至不需要重新学习就可以把本地的开发工作...

weixin_39632698的博客 363

我和华为云有个约会

一年前笔者入职到华为云,从一名“云下使用者”过渡到“云上开发者”,开始慢慢认识“云”,理解“云”,也在和同事一起去构建自己服务的“云”。同样,从华为云开发者插件到华为云开发者生态工具,再到华为云从Iaas层到Paas层,再到Saas层,从政务云和私有云。笔者所在的团队面向开发者构建生态,我们的产品是免费的工具,是搭建云和开发者之间的“桥梁”,使开发者甚至“开发小白”能快速融合华为云的能力。什么“云”,是辽阔无垠的蓝布下的那一抹抹白色,是翻天覆地,压城欲催的黑色,还是波光粼粼、一眼万里的红色。

2301_78032981的博客 83

华为云设计语言_华为云CloudIDE的前世今生

在华为开发者大会HDC.Cloud上,华为云发布了基于鲲鹏计算的开发者服务 — CloudIDE服务,为鲲鹏开发者提供了很好的云端开发体验。体验过CloudIDE的小伙伴都会有这样一个感觉,使用体验非常接近于Visual Studio Code(VS Code),包括界面布置、插件体验都很熟悉,甚至不需要重新学习就可以把本地的开发工作直接移植到云端。那这样一款云端IDE服务是怎么被打造出来的呢?一...

weixin_34757706的博客 212

vscode wecode的配置_使用体验神似VS Code?三步带你了解华为云CloudIDE前世今生

在华为开发者大会HDC.Cloud大会上,华为云发布了基于鲲鹏计算的开发者服务 — CloudIDE服务,为鲲鹏开发者提供了很好的云端开发体验。体验过CloudIDE的小伙伴都会有这样一个感觉,使用体验非常接近于Visual Studio Code(VS Code),包括界面布置、插件体验都很熟悉,甚至不需要重新学习就可以把本地的开发工作直接移植到云端。那这样一款云端IDE服务是怎么被打造出来的呢...

weixin_35212962的博客 455
上一篇: 重塑软件产业 华为云软件开发云能做些什么?
下一篇: 华为云软件开发云VS开发痛点=?
devopscsdn
博客等级 码龄10年 124粉丝 205原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值