Dom Rozwój Co to jest wzdęcie kodu? - definicja z techopedia

Co to jest wzdęcie kodu? - definicja z techopedia

Spisu treści:

Anonim

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 ten 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ń.

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, oraz 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 rozdę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 staranne 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.

Co to jest wzdęcie kodu? - definicja z techopedia