使用机器学习(ML)自动执行代码审查
ConnectCareHero 的数字平台提供对现场和文化相关活动节目的访问,以帮助老年生活组织大规模解决社交隔离和孤独问题。使用 Amazon CodeGuru 使 ConnectCareHero 能够加速数千行代码的代码审查、修复安全漏洞并满足编码最佳实践。
使用机器学习(ML)提高代码质量和应用程序性能
Wheel Pros 是一家售后市场车轮制造商和经销商,在全球 30 多个国家/地区拥有超过 25000 个经销商组成的网络。 AWS 合作伙伴 Presidio 帮助 Wheel Pros 使用 Amazon CodeGuru 创建了一个 ML 驱动的解决方案,以管理 300 多个微服务并提高其代码质量和应用程序性能。
超过 194000 家公司的团队依靠 Atlassian 产品来简化团队合作,帮助他们组织、讨论和完成工作。
“在 Atlassian,许多服务在每次部署时都有数以百计的签入位置。尽管我们开发团队的代码审查在防止错误进入生产方面做得很好,但并非总是能够预测出系统在压力下的行为表现或系统如何管理复杂的数据形状,在每天需要进行多次部署的情况下更是如此。当我们在生产中检测到异常时,得益于 Amazon CodeGuru 的连续分析功能,我们已经能够将调查时间从几天缩短到几小时甚至是几分钟。现在,我们的开发人员可以将更多精力投入到交付差异化功能上,而不是花大量时间去调查生产环境中的问题。”
Zak Islam,Atlassian 技术团队工程主管
Cognizant 是全球领先的专业服务公司之一,转变了数字时代客户的商业、运营和技术模式。
“Amazon CodeGuru 帮助 Cognizant 开发团队为我们客户的数字转型计划交付关键业务软件。在我们的开发工作流中整合 CodeGuru 后,能够改善并自动完成代码审核,帮助我们的开发运营团队主动识别和修复功能和非功能问题,并确保部署超出各行业和区域的客户对性能、安全性和合规性的要求。”
Todd Carey,Cognizant AWS Business Group 全球负责人
DevFactory 管理着一百多种企业软件产品中的超过 6 亿行代码
“我们未来路线图的一个重要组成部分是将所有产品转变为云原生产品,以利用 AWS 上的一系列出色的托管服务。对旧式的本地架构进行重新构建并将其转换到云中,将带来一系列工程挑战,从与所有最新服务保持同步到适应与这些体系结构相关的范式转变。CodeGuru 是一款极为有价值的工具,可帮助优化我们产品的性能,同时确保我们在利用这些服务时能够借鉴现有的全部最佳实践。如果没有像 CodeGuru Reviewer 这样的工具,我们就无法将像 FogBugz 这样的产品整个重新编写为 AWS 云原生产品。我们现在正在使用 CodeGuru Profiler 来优化许多产品,包括 EngineYard 基于容器的“无运营”平台以及下一代 Jive 协作平台。”
Rahul Subramaniam,DevFactory 首席执行官
20 多年来,DigitalFusion 一直是一流的专业数字摄影服务公司,专业从事最先进的工作室和位置数字捕获、设备租赁、修版、CGI、打印、扫描、美术和存档数字捕获、数字处理、在线编辑 (DF Studio)、数字存档和平面设计服务等。
“Amazon CodeGuru Reviewer 帮助我们为开发人员建立了一个反馈循环,并提升了我们代码的总体质量。由于它采用新的定价模式,更加方便我们编制预算并进行实施,从而将其添加到我们的软件开发流程中。我们现在可根据项目规模和部署时间表来扩展代码审查。”
Michael Rush,Digital Fusion 软件开发经理
EagleDream Technologies 是一家值得信赖的原生云转型公司,是使用 AWS 的企业的 APN 核心级咨询合作伙伴。
“创建高性能系统以及提供对现有系统的反馈和持续改进是应用程序开发的一部分。应用程序开发始于强大的架构基础,但通常要以应用程序代码的细节为终点。当 EagleDream 的团队深入研究这些细节时,我们发现了许多可以使用的工具,我们还发现同时使用静态和动态分析非常有帮助。我们发现,CodeGuru Profiler 提供的运行时分析是运行最简单、最快速的方法之一,它还可以生成对应用程序代码的见解,用于轻松修复代码。借助此工具,我们能够快速解决应用程序中产生的难以发现的瓶颈部分,然后开发出可以通过快速反馈循环进行实施和测试的更改。这使我们能够不断交付和改善自身与客户的工作负载,使工作负载更加高效,同时节省成本。”
Dustin Potter,EagleDream 首席云解决方案架构师
IT Consortium 是非洲领先的金融服务技术解决方案提供商之一。
“借助 CodeGuru,我们直接在管道中建立了自动化的代码审查,这意味着我的团队能够更快速、更自信地部署代码。我们使用 CodeGuru Reviewer 基于机器学习和自动化推理的建议,从而专注于修复和改进代码,无需手动查找缺陷。增加对 Python 的支持让 CodeGuru 对我们甚至更为方便。”
Edwn Nikoi,IT Consortium 技术经理
RENGA, Inc. 是一家公司,运营着日本最大的公寓评论和评估网站之一,每月有超过 100 万人使用该网站。
“质量差的代码会增加系统的复杂性,并且在某些时候可能会成为技术负债。另一方面,只要保持一致的代码质量,对系统进行缩放就不会阻碍开发人员扩展功能,因为代码本身就很简单。在 RENGA 中,代码审核过程很重要,但是,它不应增加审核者的工作量或成为开发的瓶颈。在机器学习的支持下,Amazon CodeGuru Reviewer 可帮助我们实现自动代码审核,并减少审核者所需的工作量。我们可以将 Amazon CodeGuru Reviewer 无缝集成到我们现有的开发管道中。此外,学习我们并不了解的最佳编码实践有助于我们更加自信地进行开发。”
Kazuma Ohara,RENGA 首席技术官
YouCanBook.me 是一个小型的、完全远程的独立团队,他们喜欢解决世界各地的日程安排问题。
“Amazon CodeGuru Profiler 使用起来非常简单,但非常有价值。我们对性能最差的服务进行了优化,将典型工作日中 95% 的延迟降低了 15%。”
Sergio Delgado,YouCanBook.me 技术团队负责人