![C++ Weekly - Ep 154 - One Simple Trick For Reducing Code Bloat](https://i.ytimg.com/vi/D8eCPl2zit4/hqdefault.jpg)
Садржај
- Дефиниција - Шта значи Блоат Цоде?
- Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
- Техопедиа објашњава Цоде Блоат
Дефиниција - Шта значи Блоат Цоде?
Назив кода је код који је наводно предуг или спор у већини рачунарских система. Иако се термин обично односи на предуги изворни код, може се односити и на извршне датотеке које се могу сматрати претјерано великим.
Узроци перципираног кода могу бити употреба објектно оријентисаних техника програмирања у којима би се радиле процедуралне технике, непримјерена употреба образаца дизајна, декларативно програмирање и одвијање петље. Рјешења за кодирање могу укључивати рефакторинг и елиминирање сувишних израчуна.
Увод у Мицрософт Азуре и Мицрософт Цлоуд | Кроз овај водич научићете о томе шта се рачуна у облаку и како вам Мицрософт Азуре може помоћи да мигрирате и покренете посао из облака.
Техопедиа објашњава Цоде Блоат
Напака кода проблем је у развоју софтвера гдје се вјерује да је дужина изворног кода претјерано дугачка. Израз се обично односи на дужину самог изворног кода, али може се применити и на величину извршних датотека које генерише преводилац ако користи компајлирани језик као што је Ц.
Напад кода често је у очи проматрача, али може изазвати праве проблеме. Дуг, нејасан код може бити тежак за читање и одржавање. Програми који су превелики се споро покрећу.
Набујање кода може бити узроковано неадекватним језичким карактеристикама које воде до претјерано вербозног кода, употребом објектно оријентираних принципа дизајна тамо гдје нису потребни и кориштењем дизајнерских образаца који нису примјерени проблему који се рјешава. Употреба техника декларативног програмирања у којима су загарантоване објективно или императивне технике такође може узроковати превелики пораст кода. Одвијање петље, које смањује инструкције које контролише петља, је програмерска техника која може повећати брзину извршења, а узрокује надување кода.
Срећом, постоје рјешења за кодирање блоат-а. Прво је то избећи у првом реду применом минималистичких техника програмирања, можда помоћу софтверских методологија као што је Агиле програмирање. Други је пажљиви рефакторинг, који мења изворни код програма, а своју спољну функционалност оставља нетакнутом. Још једна добра опција је поново коришћење софтвера, користећи библиотеке за једноставно програмирање.