Co oznacza pojęcie "redundancja" w programowaniu?
Redundancja (łac. redundantio „powódź, nadmiar, zbytek”) – nadmiarowość w stosunku do tego, co konieczne lub zwykłe. Określenie może odnosić się zarówno do nadmiaru zbędnego lub szkodliwego, niecelowo zużywającego zasoby, jak i do pożądanego zabezpieczenia na wypadek uszkodzenia części systemu.
W programowaniu można się spotkać z pojęciem kodu nadmiarowego (ang. redundant code). Jest to:
- Kod, który jest wykonywany, ale nie ma żadnego wpływu na wynik końcowy;
- Kod zombie, który znajduje się w programie, ale nigdy nie jest wykonywany;
- Kod zdublowany, gdzie wielokrotnie pojawia się taki sam fragment kodu, pełniący tę samą funkcję (lub bardzo zbliżony), a dający się zredukować przez zastąpienie go funkcją lub procedurą.
Niektórzy nie uznają kodu nadmiarowego za kategorię nadrzędną i nie zaliczają do niego kodu zombie i kodu zdublowanego, traktując je jako osobne kategorie. Nadmiarowy kod, oprócz tego, że zwiększa objętość programu oraz obniża jego czytelność, może prowadzić do wielu błędów (zwłaszcza kod zdublowany).
Więcej informacji:
pl.wikipedia.org
REKLAMA