„Sörétespuska-sebészet” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
a link: Ne ismételd önmagad
a nem távcsövekről van szó
1. sor:
A '''vadászpuska sebészet''' a [[számítógép-programozás]] egy [[antiminta|antimintája]]. Azt jelenti, hogy egy fejlesztő új képességeket ad egy kódbázishoz, ami számos kliens módosítását követeli meg. Sok helyzetben gyakori, hogy az új képesség kifejlesztése sok programozási erőfeszítést igényel. Néha sok helyen kell egy kicsit módosítani, hogy az új képesség működjön. Ennek eredményeként a kód nagyjából úgy néz ki, mint korábban. A kereskedelmi szoftverfejlesztés által diktált ütemben nincs mindig idő a [[refraktorálásrefaktorálás]]ra és újramodellezésre, hogy a rendszer magától értetődőebben támogassa az új képességeket. Ennek eredményeként megjelenik a másolásos programozás, amikor kódszakaszokat másolnak, és helyben módosítanak. A refraktorálórefaktoráló közösség ezt az [[Ne ismételd önmagad|egyszer és csak egyszer elvének]] megsértéseként értékeli. Bármely hiba, ami az új funkcionalitáshoz kapcsolódik, több helyen jelenik meg, emiatt nehezebb javítani, még másolás nélkül is. A programozásnak ez a módja rövid idejű javulást vásárol a hosszú távú karbantarthatóság és stabilitás árán.
 
==Példa==