Kod wzdęcia

Autor: Lewis Jackson
Data Utworzenia: 12 Móc 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Wzdęcia - jak sobie pomóc?
Wideo: Wzdęcia - jak sobie pomóc?

Zawartość

Definicja - Co oznacza Code Bloat?

Nadęty kod to kod, który jest rzekomo zbyt długi lub wolny w większości systemów komputerowych. Chociaż termin zwykle odnosi się do zbyt długiego kodu źródłowego, może również odnosić się do plików wykonywalnych, które można uznać za zbyt duże.


Przyczynami postrzeganego rozdęcia kodu może być zastosowanie obiektowych technik programowania, w których działałyby techniki proceduralne, niewłaściwe użycie wzorców projektowych, programowanie deklaratywne i rozwijanie pętli. Rozwiązania problemu rozdętego kodu mogą obejmować refaktoryzację i eliminację zbędnych obliczeń.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Code Bloat

Nadęty kod jest problemem w rozwoju oprogramowania, w którym uważa się, że długość kodu źródłowego jest zbyt długa. Termin zwykle odnosi się do długości samego kodu źródłowego, ale można go również zastosować do rozmiaru plików wykonywalnych generowanych przez kompilator, jeśli używa się języka kompilowanego, takiego jak C.

Nadęty kod jest często w oku patrzącego, ale może powodować prawdziwe problemy. Długi, niejasny kod może być trudny do odczytania i utrzymania. Programy, które są zbyt duże, działają wolno.


Nadęty kod może być spowodowany nieodpowiednimi funkcjami językowymi prowadzącymi do nadmiernie szczegółowego kodu, stosowaniem obiektowych zasad projektowania tam, gdzie nie są one potrzebne i stosowaniem wzorców projektowych nieodpowiednich do rozwiązania problemu. Użycie deklaratywnych technik programowania, w których uzasadnione są techniki obiektowe lub imperatywne, może również spowodować, że kod będzie zbyt duży. Rozwijanie pętli, które zmniejsza instrukcje sterowane przez pętlę, jest techniką programowania, która może zwiększyć szybkość wykonywania, powodując jednocześnie rozdęcie kodu.

Na szczęście istnieją rozwiązania pozwalające na wzdęcie kodu. Pierwszym z nich jest unikanie go przede wszystkim poprzez zastosowanie minimalistycznych technik programowania, być może z metodologiami oprogramowania, takimi jak programowanie Agile. Drugim jest ostrożne refaktoryzowanie, które zmienia kod źródłowy programu, pozostawiając jego zewnętrzną funkcjonalność nienaruszoną. Inną dobrą opcją jest ponowne użycie oprogramowania, używanie bibliotek do programowania.