Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
* Viaceré podobné funkcie: Písanie niekoľkých funkcií, ktoré v podstate vykonávajú rovnakú úlohu s malými variáciami. Jedna, flexibilnejšia funkcia s parametrami by mohla zvládnuť všetky prípady.
* Duplicite Kódové bloky: Opakovanie rovnakých alebo veľmi podobných segmentov kódu v rôznych častiach programu. Vďaka tomu je údržba nočná mora; Ak je potrebné opraviť chybu alebo je potrebné vylepšiť, musí sa vykonať na viacerých miestach, čím sa zvýši riziko chýb a nezrovnalostí.
* nepotrebné vnorené podmienečné výroky: Nadmerné používanie blokov If-Else If-Else 'môže viesť k príliš zložitému kódu, ktorý je ťažšie porozumieť a ladiť. Zjednodušený prístup, možno s použitím vyhľadávacej tabuľky alebo stručnejšieho podmienečného, môže dosiahnuť rovnaký výsledok.
* Redundantné triedy/objekty: Vytváranie viacerých tried alebo objektov, ktoré predstavujú v podstate rovnaký koncept, sa líši iba v menších detailoch.
* Používanie viacerých slučiek, kde by stačilo: Napríklad opakovanie prostredníctvom dátovej štruktúry viackrát, keď by jedna, dobre štruktúrovaná slučka mohla dosiahnuť rovnaký cieľ.
* zbytočné premenné: Vytváranie mnohých premenných, keď menej môže ukladať rovnaké informácie efektívnejšie.
Problémy spôsobené nadmerným kódovaním zahŕňajú:
* Zvýšená veľkosť kódu: Väčšie kódové základy je ťažšie spravovať, porozumieť a udržiavať.
* znížená čitateľnosť: Komplikovaný a nadbytočný kód je ťažké čítať a porozumieť, čím sa ladenie a budúce úpravy náročné.
* Zvýšený čas vývoja: Písanie a testovanie redundantného kódu trvá dlhšie.
* Vyššie riziko chýb: Viac kódu znamená viac príležitostí pre chyby.
* Zlá údržba: Zmeny si vyžadujú väčšie úsilie a zvyšujú pravdepodobnosť zavedenia nových chýb.
Stručne povedané, priradenie viacerých kódov, v ktorých by bolo stačiť, je neefektívne, náchylné na chyby a ide proti dobrým postupom softvérového inžinierstva. Je rozhodujúce usilovať sa o stručný, jasný a udržiavateľný kód.