Code Bloat

Автор: Lewis Jackson
Дата создания: 12 Май 2021
Дата обновления: 1 Июль 2024
Anonim
Code Bloating In C++
Видео: Code Bloating In C++

Содержание

Определение - Что означает Code Bloat?

Раздувание кода - это код, который якобы слишком длинный или медленный в большинстве компьютерных систем. Хотя термин обычно относится к слишком длинному исходному коду, он также может относиться к исполняемым файлам, которые могут считаться чрезмерно большими.


Причиной предполагаемого раздувания кода может быть использование методов объектно-ориентированного программирования, в которых используются процедурные методы, ненадлежащее использование шаблонов проектирования, декларативное программирование и развертывание цикла. Решения для раздувания кода могут включать рефакторинг и устранение избыточных вычислений.

Введение в Microsoft Azure и Microsoft Cloud | Из этого руководства вы узнаете, что такое облачные вычисления и как Microsoft Azure может помочь вам перенести и запустить свой бизнес из облака.

Техопедия объясняет, что код наворота

Раздувание кода - проблема в разработке программного обеспечения, когда длина исходного кода считается чрезмерно большой. Термин обычно относится к длине самого исходного кода, но также может применяться к размеру исполняемых файлов, сгенерированных компилятором, если используется скомпилированный язык, такой как C.

Раздувание кода часто в глазах смотрящего, но это может вызвать реальные проблемы. Длинный, неясный код может быть трудно читать и поддерживать. Слишком большие программы запускаются медленно.


Раздувание кода может быть вызвано неадекватными языковыми возможностями, приводящими к чрезмерно подробному коду, использованием принципов объектно-ориентированного проектирования, где они не нужны, и использованием шаблонов проектирования, которые не соответствуют решаемой проблеме. Использование методов декларативного программирования, когда оправданы объектно-ориентированные или императивные методы, также может привести к тому, что код станет слишком большим. Развертывание цикла, которое уменьшает количество команд, управляемых циклом, - это метод программирования, который может повысить скорость выполнения, вызывая при этом раздувание кода.

К счастью, есть решения для раздувания кода. Во-первых, прежде всего следует избегать этого, используя минималистичные методы программирования, возможно, с помощью программных методологий, таких как гибкое программирование. Другой - тщательный рефакторинг, который изменяет исходный код программы, оставляя ее внешнюю функциональность без изменений. Другим хорошим вариантом является повторное использование программного обеспечения с использованием библиотек для простого программирования.