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 може допомогти вам мігрувати та вести свій бізнес із хмари.

Техопедія пояснює Code Bloat

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

Кодове здуття часто потрапляє в очі глядача, але це може спричинити реальні проблеми. Довгий, незрозумілий код може бути важким для читання та підтримки. Занадто великі програми запускаються повільно.


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

На щастя, існують рішення щодо кодування. Перше - уникати цього в першу чергу, використовуючи мінімалістичні методи програмування, можливо, з використанням програмних методологій, таких як Agile програмування. Інший - ретельний рефакторинг, який змінює вихідний код програми, залишаючи недоторканим його зовнішню функціональність. Ще один хороший варіант - повторне використання програмного забезпечення, використовуючи бібліотеки для простого програмування.