发展历程 什么是代码膨胀? -技术百科的定义

什么是代码膨胀? -技术百科的定义

目录:

Anonim

定义-代码膨胀是什么意思?

代码膨胀是大多数计算机系统上据称太长或太慢的代码。 尽管该术语通常指的是太长的源代码,但它也可以指代可能被认为过大的可执行文件。

可能导致代码膨胀的原因可能是使用面向对象的编程技术,而程序技术​​会这样做,不适当地使用设计模式,声明性编程和循环展开。 代码膨胀的解决方案可以包括重构和消除冗余计算。

Techopedia解释了Code Bloat

代码膨胀是软件开发中的一个问题,在该开发中,认为源代码的长度过长。 该术语通常指源代码本身的长度,但是如果使用诸如C的编译语言,也可以将其应用于由编译器生成的可执行文件的大小。

旁观者经常会看到代码膨胀,但是它可能导致真正的问题。 冗长,不清楚的代码可能难以阅读和维护。 太大的程序运行缓慢。

代码膨胀可能是由于语言功能不足导致过度冗长的代码,在不需要它们的情况下使用了面向对象的设计原理以及使用了不适合所要解决问题的设计模式所致。 在需要使用面向对象或命令性技术的情况下,使用声明性编程技术也可能导致代码变得太大。 循环展开是一种可以提高执行速度并同时导致代码膨胀的编程技术,它可以减少由循环控制的指令。

幸运的是,有一些解决方案可以解决代码膨胀问题。 首先是通过使用简约的编程技术(例如,像敏捷编程这样的软件方法)来避免这种情况。 另一个是精心的重构,它可以在不影响程序功能的情况下更改程序的源代码。 另一个好的选择是软件重用,使用库来简单地编程。

什么是代码膨胀? -技术百科的定义