- 博客(151)
- 收藏
- 关注
原创 构建可视化工具选用指南
如果你已经阅读了我们最近的博客文章,你已经了解到建设可视化是一种策略,而不是仅仅是一类开发工作或特定的软件工具,其关键步骤在于为团队找到合适的工具以实现更快更好的构建。(如果你错过了我们上一篇博客文章,关于可视化需求分析,内容值得一读。)但在我们深入具体内容之前,我们可以思考一下构建可视化工具的基本功能。
2024-03-25 14:12:23 828
原创 用 C++ 编码架构图的最佳用例
自动代码生成在软件工程中得到了广泛的关注,因为它具有可重复使用、出错率低(对比人工代码编写)、易于维护和准确度高等优点。此外,如果可以从模型自动生成代码,以便精确理解模型和代码之间的对应关系,则高级建模和分析的优势将显著增强。
2024-03-25 13:42:55 605
原创 利用缓存技术的4大优势,将彻底改变开发进程
如果没有缓存,开发者每次想要创建东西时都不得不从头开始构建或搜索获取,有了缓存,我们可以临时存放并随时取用我们的想要数据。在本博客文章中,我们将深入探讨缓存,包括它是什么,何时使用,包括它在开发工具包中的许多关键优势介绍。
2024-03-18 14:13:18 693
原创 代码膨胀会破坏开发操作吗,它将如何影响编译时间?
Incredibuild 正潜心研究公司以及客户的未来发展趋势。过去的一年举步维艰,但聪明的企业总是能够抓住机遇,将大部分业务自动化,保持敏捷度和竞争力,最佳的案例就是游戏工作室。这一年来,用户对新游戏或新版本的期待达到前所未有的高度,希望发布速度越快越好。事实证明,他们没有辜负这个期待。
2024-03-18 14:05:45 979
原创 CMake: 在构建世界掀起风暴
CMake 风暴已经酝酿了二十年!现在,CMake 已到达实质生产的高峰期,技术成熟曲线暂时告一段落。接下来让我们看看一些成功的案例,了解为何现代 CMake 不容轻视。
2024-03-11 12:00:24 986
原创 CMake 交叉编译
父母要抚养一个孩子并非易事,营养需要面面俱到,保证身体健康,关心事无巨细,确保快乐成长。其难度不亚于 C++ 项目的交叉编译,但一个保姆就能让事情变得更简单。类似地,我们也有 CMake 来简化交叉编译中的烦琐事。
2024-03-11 11:51:06 1001
原创 CMake 生成器
关于 CMake 的讨论已有不少,因为 CMake 无疑是一个伟大的工具。如果你搜索“CMake”,你肯定会看到这样一句话:“CMake 不是一个构建系统,而是一个构建系统生成器”。因此,本篇文章的内容主要围绕什么是 CMake 生成器,为什么 CMake 支持这么多生成器,以及在开发中何时使用。但在开始探讨这些问题之前,我们先复习一下 CMake 构建进程。
2024-03-04 14:40:26 899
原创 构建可视化工具选择策略
在任何开发团队中,构建可视化都是必要的。即便你是一个小组织或团队,只有几个相对简单的构建项目需要关注。你仍然需要知道问题出在哪里,尤其是如果你将来想要扩展的话。
2024-03-04 11:27:02 996
原创 CMake、OpenCV 和单元测试
我写了很多关于 CMake 的文章,如果你感兴趣,可以点击以下链接阅读。我们将继续对 CMake 的探索,这篇文章技术性高,且易于实操,我们会练习将 CMake 用于一个实际的项目。我将使用 OpenCV 得到的 CMake 标志显示。听起来就很有意思,话不多说,让我们开始吧。
2024-02-26 15:44:03 1023 2
原创 将左移应用到发布管理的其他领域
最近,我发现我们经常提到左移。诚然,左移已是一大趋势,帮助发布经理面对挑战。我认为左移也正是发布经理真正需要的,帮助提高发布管理质量和速度。毕竟,如果不能保障产品及时、高质量发布,那发布管理也就无从可说了。
2024-02-26 15:15:13 757
原创 Docker vs VM
很多情况下,遗留系统处理和新程序开发青睐 Docker。每种方式各有所长,学会取长补短才是制胜的关键。不过,无论在哪种情况下,虚拟化都是开发、管理程序的有效工具。无论你是开发一个简单的日期/时间程序,还是每分钟需要处理上千个任务,都有合适的产品和技术协助你,提高服务水平和稳定性。了解每种技术,花点时间研究不同程序是如何在这两种技术中运行的。最好的方法,是进行真正的性能比较,这样才能做出正确决策。
2024-02-20 10:13:52 976
原创 关于虚拟化的一切
在某些情况下,你可能别无选择。比如当你必须在 Windows 上运行特定的应用程序或进程,同时又必须使用 Linux,因为需要控制成本或保持与现有基础设施的兼容性。在这些时候,虚拟化允许你在无缝运行 Windows 构建的同时,充分发挥 Linux 的优势,提供两者的最佳结合。在本博客文章中,我们将探讨虚拟化的工作原理以及为什么你应该尝试使用它。我们还将阐明在 Linux 实例上运行 Windows 构建成为可能。
2024-02-18 10:23:12 620
原创 Incredibuild Q1 产品更新速览
2024年已经开启,我们很高兴宣布 Incredibuild 平台进行了一次全面更新,我们的最新版本为 Windows 和 Linux 带来了一系列新功能,以及为那些需要在构建和开发周期中获得更多控制和可视化的企业级用户提供一整套工具。
2024-02-18 10:15:23 1017
原创 什么是平台工程?
平台工程是一个新兴领域,专注于设计和构建工作流程和工具链,为开发人员和软件工程组织提供自助服务功能。这一学科的出现是对软件日益复杂化的回应,也是对基础设施的迫切需求的回应,该基础设施使开发人员能够自行访问所需的工具,而无需考虑用于启用和维护这些工具的后端工作。
2024-02-05 11:46:57 734
原创 Coreline Soft x Incredibuild
Coreline Soft 是一家专注于先进医疗人工智能成像软件技术的上市公司,致力于提高疾病诊断的准确性和效率。Incredibuild 提供了一种即插即用的解决方案,消除了开发人员需要接受复杂培训或考虑其他因素的必要性。自实施以来,构建时间显著缩短,迭代速度更快更频繁。这反过来提高了开发人员的生产力,并为其他领域的创造力提供了更多空间。
2024-02-05 11:43:04 673
原创 最佳 C++ 编译器
C++ 语言正在迅速发展,许多编译器团队最近可能也有所察觉,跟上标准并不容易。不过,将编译器建立在一个成熟的开源框架上,比如 Clang/LLVM,是保证支持 C++ 最新功能的好办法。在这篇博客中,我列出了托管环境和独立环境中的主流编译器。
2024-01-22 11:23:28 797
原创 如何对遗留 C++ 代码进行现代化改造?
C++ 在过去的十年中进步很大,以至于有些人把它看作是一种完全不同的语言,而不是“老旧的遗留 C++”。尽管现代 C++ 依然保留了与原来的准则和基本语法,但这些更新和进步对 C++ 语言和标准库意义重大。
2024-01-22 10:54:56 847
原创 如何在云端加速缓存构建
缓存是指将某类数据存储起来以便以后重复使用的过程,它的运用在开发场景中非常普遍。类似于你习惯把最常用的调料放在厨房台面上,而不是橱柜里,这样你在准备大餐时就可以轻松取用。但对于一个更为技术性、更精确的用例,比如像谷歌地图这样的 GPS 导航系统,该应用程序在驾驶时不会不断从互联网上下载地图数据。为了节省时间,它会将地图的部分内容缓存到您设备的本地,如果断网,这就变得非常有用。基于以上,探讨缓存是如何用于缩短开发周期中最耗时环节、并消除构建时间中的主要瓶颈,这一话题十分有意义。
2024-01-16 10:44:13 1296
原创 面向经验丰富的开发人员的最佳 Linux 发行版
目前市场上有数百种 Linux 发行版。根据您所做的工作,不同的发行版或多或少会对您有所帮助。如果您有空闲时间,也许您想知道最适合游戏的 Linux 发行版是什么。如果您是 Linux 新手,那么您可能想找到目前最好的 Linux 发行版或市场上最受欢迎的 Linux 发行版。但是,作为一名经验丰富的开发人员,您可能最想知道最适用于编程的 Linux 发行版是什么。
2024-01-16 10:35:46 901
原创 现代 C++ 及 C++ 的演变
C++ 活跃在程序设计领域。该语言写入了许多新项目,而且据数据显示,C++ 的受欢迎度和使用率位居第 4,仅次于 Python、Java 和 C。尽管 C++ 在过去二十年里的都位居前列(2008 年 2 月排在第 5 名,到2019 年 5 月上升至第 3 名),但在 20 年前,人们并不看好 C++ 未来的发展。
2024-01-09 15:06:10 965
原创 C++ 复杂性 – 为什么你会觉得 C++ 复杂?
C++ 是否真的复杂因人而异,但多数人都会认同这一观点。“为什么你觉得 C++ 复杂”这一问题的答案自然也十分主观,但这是个非常有趣的问题,而且会得到各种不同答案。
2024-01-09 14:35:15 985
原创 2024年度 ROTS - 实时操作系统 Top 15
RTOS,或称实时操作系统,设计它们是为了更好的管理资源,以及为一些对时间点有精确要求的应用运行程序。但并非所有的 RTOS 都是相同的;您需要选择最适合您特定项目的 RTOS。毕竟,在智能手机上使用汽车的 RTOS 是不合适的。在这篇博文中,我们将深入了解 RTOS 的世界,并分享它们的能力。我们还将涵盖不同类型的 RTOS,以及我们在2024年为您的下一个重大项目推荐 RTOS Top 15。
2024-01-04 13:42:07 1318
原创 DIY 云成本优化的5大挑战
在 Incredibuild,如果有一样东西我们喜欢,那就是我们的话题永远有续集。我们将针对云端优化推出一个更深入的续集, 但这一次我们谈论的是云成本优化,采用 DIY 的方式。在这篇博客文章中,我们将探讨 DIY 云成本优化是什么,它可能带来的挑战,以及如何通过手动+商用云软件来应对这些挑战。
2024-01-04 11:08:57 851
原创 SRE 与 DevOps 的不同之处
尽管网站可靠性工程 (SRE) 理念早在 2003 年就由 Google 的 Ben Treynor Sloss 提出,但其近年来却一直受到追捧。随着 DevOps 实践已经在许多组织中牢固确立,两者之间的冲突是否已经显现?SRE 只不过是一种过时的趋势吗?是 SRE 补充了 DevOps,或者是 DevOps 补充了 SRE?
2023-12-21 10:35:35 1368
原创 金融软件开发的 4 大挑战
与大多数行业一样,金融行业不断发展,同样给软件和解决方案开发带来了挑战。虽然这些挑战并不独特,也不新颖,但是随着时间的推移,金融体系越来越复杂,这些挑战的影响也越来越大。在这篇文章中,我们将聚焦更为广泛的金融行业,谈一谈该行业的软件开发所面临的各种挑战。
2023-12-20 12:15:12 1121
原创 DevOps 和人工智能 – 天作之合
如今,人工智能和机器学习无处不在,所以它们开始在 DevOps 领域崭露头角也毫不令人意外。人工智能和机器学习正在通过自动化任务改变 DevOps,并使各企业的软件开发生命周期更高效、更深刻和更安全。我们在 DevOps 趋势中简要讨论过这一问题,现在是时候让我们加深一下对 DevOps 中的人工智能和机器学习的认识了。
2023-12-14 10:41:43 219
原创 Yocto 还是 Buildroot,构建自定义嵌入式系统时,您会选择哪一种?
各个团队出于不同的原因,都希望构建嵌入式系统。对于他们来说,Yocto 和 Buildroot 已经成为他们的首选工具。这两种工具各有不同的优点(和一些缺点),值得我们仔细探讨。因此,让我们深入分析,判断哪一种更适合您。
2023-12-11 13:48:32 159
原创 用更少的芯片,完成更大的构建任务 —— 为什么加快开发速度比以往任何时候都更重要
在大多数科技领域,芯片不足已经成为主要趋势。毕竟,半导体是科技基础架构的主要支柱。此外,随着人类对更高科技的产品(从计算机到视频游戏机,再到嵌入式系统等)的需求不断增加。
2023-12-06 16:02:10 65
原创 Life Beyond 工作室 x Incredibuild
Life Beyond 工作室利用 Incredibuild 将 UE5 构建速度加快 3 倍,提高迭代频率,并优化远程团队工作。Build Cache 功能更将构建时间从 2 个小时缩短至 6 分钟。
2023-11-28 13:52:15 116
原创 利用 Incredibuild 的智能兼容层,进一步节省云开支
假设您已经采取了某些措施来节约云架构的成本,也许使用了多个虚拟机来提高计算能力并缩短构建时间。如果您已经使用了 Incredibuild,可能您已经大幅降低了云成本,但是,Incredibuild 的智能兼容层可以自动完成从开通适当的实例组合,到虚拟化 Windows 工作负载,智能兼容层可以让您的办公生活变得更轻松,只要它运转即可。
2023-11-21 10:50:30 98
原创 金融服务领域量化开发工程师面临的四大挑战
在金融服务领域,量化分析师必须完成不可能完成的任务,即在不确定性中创造确定性,这种要在准确性和及时性之间达成平衡的需求,引发了量化分析师和量化开发工程师所面临的大多数挑战。下面让我们深入了解其中四个最棘手的挑战,并思考量化开发工程师可以如何着手解决这些挑战。
2023-11-15 10:37:48 112
原创 目前和未来的缓存构建
说起来可能有点反直觉,有时候不运行反而可以帮助我们加快速度,这正是网络浏览器运行的指导原则。不必在页面上加载所有内容,缓存的元素已经存在,不需要每次访问网站或网页时都重新加载。页面加载速度越快,浏览器的工作量就越少,最终结果也是一样的。
2023-10-26 13:48:57 981
原创 CPU vs GPU 的区别详解
今天我们将讨论 CPU 和 GPU 之间的区别,尽管两者用途相似,其应用领域却有所不同。CPU 更多用于传统桌面处理,而 GPU 的运算能力更多用于其他领域。以下我们将探讨其中的几个领域,以及 CPU 与 GPU 之间的一些关键区别。
2023-10-10 16:12:48 521
原创 开发团队加速,六步轻松搞定
开发团队日常管理可能十分棘手。要是再遇上工期紧、时间压缩、工作范围变动等因素,那压力就更大了,甚至常常会产生恐慌。那么,我们要如何在保证工作尽可能平稳无压力的前提下,加快开发团队速度呢?本文中,我们总结了充分发挥开发团队和编程项目潜能的六大技巧。
2023-09-28 10:27:02 129
原创 您的开发团队是否面临效率陷阱?
开发人员速度可以是一种很好的工作效率衡量标准,但它需要谨慎使用。因为速度从来都不是完美的度量指标,开发人员需要在适当的环境中才能使用它。归根结底,还是要平衡好开发人员速度和效率之间的关系。确保达到理想的工作效率,同时又不会导致开发团队过度劳作,造成弊大于利。有兴趣了解更多如何实现二者平衡的知识吗?
2023-09-21 09:09:52 109
原创 量化分析革新金融服务软件的三种方式
金融服务软件行业爱死量化分析了。因为在这个本质上不可预测的行业中,量化分析提供了一种确定性,或者至少是类似于确定性的东西。市场总是在变动,利润也起伏不定,从交易大厅到董事会,纳秒级的差异可能成就巨大成功或带来重大损失。如果没有量化分析,我们难以预测这些事情会在何时、何地、以何种方式发生。
2023-09-14 11:18:29 389
原创 Tequila Works x Incredibuild
Tequila Works 的要务之一是优化从开发到 QA 和反馈的周期。将 Incredibuild 纳入开发流程后,Tequila Works 能够将每个游戏版本的构建时间从五小时缩短为 17 分钟,提高了迭代频率,减少了反馈循环中的摩擦,并使得工作室在公司及业务大规模扩张的同时保持其产品质量和工作效率。
2023-09-05 14:17:55 233
原创 万代南梦宫 Online x Incredibuild
通过使用 Incredibuild,万代南梦宫 Online 能够将构建时间从大约 1 小时缩短到平均 15 分钟。这种改进提升了 4-5 倍的速度,可以加快迭代和部署进度。同时,团队无论身处何处,都可以获得所需的算力。
2023-09-04 10:35:47 110
原创 医疗保健软件必备指南
在生死攸关的时刻,医生和患者能够快速便捷地使用更好的医疗保健软件,会起到至关重要的作用。Incredibuild 的云计算系统可以加快医疗服务领域应用程序的开发。事实上,得益于其先进的缓存技术,Incredibuild 可以缩短近 90% 的计算时间。除了速度快之外,云计算还能轻松扩展应用程序开发,以满足各种医疗机构的需求,无论是社区医院还是世界级大型医院。
2023-08-31 11:39:04 107
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人