![聊聊通货膨胀、购买力和投资|历史给了我们哪些启示?](https://i.ytimg.com/vi/3BwaOa-TQkQ/hqdefault.jpg)
内容
- 定义-代码膨胀是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了Code Bloat
定义-代码膨胀是什么意思?
代码膨胀是大多数计算机系统上据称太长或太慢的代码。尽管该术语通常是指太长的源代码,但它也可以指代可能被认为过大的可执行文件。
导致代码膨胀的原因可能是使用面向对象的编程技术,而程序技术会这样做,不适当地使用设计模式,声明性编程和循环展开。代码膨胀的解决方案可以包括重构和消除冗余计算。
Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了Code Bloat
代码膨胀是软件开发中的一个问题,在该开发中,认为源代码的长度过长。该术语通常是指源代码本身的长度,但是如果使用诸如C的编译语言,也可以将其应用于由编译器生成的可执行文件的大小。
旁观者经常会看到代码膨胀,但是它可能导致真正的问题。冗长,不清楚的代码可能难以阅读和维护。太大的程序运行缓慢。
代码膨胀可能是由于语言功能不足导致过度冗长的代码,在不需要它们时使用了面向对象的设计原理以及使用了不适合所要解决问题的设计模式所致。在需要使用面向对象或命令性技术的情况下,使用声明性编程技术也可能导致代码变得太大。循环展开是一种编程技术,它可以提高执行速度,同时导致代码膨胀,从而减少了由循环控制的指令。
幸运的是,有一些解决方案可以避免代码膨胀。首先是通过使用简约的编程技术(例如,像敏捷编程这样的软件方法)来避免这种情况。另一个是精心的重构,它可以更改程序源代码,同时保持其向外功能不变。另一个好的选择是软件重用,使用库来简单地编程。