Pataisa
Straipsnis iš Vikipedijos, laisvosios enciklopedijos.
- Kitos reikšmės – Pataisa (reikšmės).
Pataisa (angl. patch, žarg. pačas), nedidelis atnaujinimas, smulkus programinio produkto patobulinimas, dažniausiai veikimo sutrikimo pataisa. Pavadinimas kilo greičiausiai iš Larry Wall parašytos UNIX pagalbinės programėlės (angl. utility) patch.
Pataisa neretai glaustai nusako pakeitimus tiesiogiai išeitiniame programos kode. Tokie dokumentai (kartais vadinami skirtuminėmis bylomis) labai svarbūs kuomet vieną programą rašo daugelis tik Internetu susijusių programuotojų (dažnai pasitaiko kuriant atvirą kodą). Tuomet programuotojas siūlomą pataisą paprastai siunčia visiems bendraautoriams, kurie neretai aptinka klaidų ar šiaip iškelia pasiūlymų. Tokios pataisos kai kada pritaikomos ne konkrečiam vienam o visai giminigai (iš vieno kamieno atsiradusiai) programų grupei atnaujinti. Pataisoje aprašyti kodo pakeitimai atliekami automatiškai.
Atviro kodo programuotojų bendruomenėje naudojamos pataisos pavyzdys (kursyvu surinktas tekstas komentuoja pataisą šioje enciklopedijoje ir nėra jos dalis):
Index: gnu/CORBA/Interceptor/Registrator.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/CORBA/Interceptor/Registrator.java,v retrieving revision 1.5 diff -u -r1.5 Registrator.java Keičiamas dokumentas (1.5 yra senos versijos numeris): --- gnu/CORBA/Interceptor/Registrator.java 13 Oct 2005 20:58:54 -0000 1.5 Dokumentas pakeistas į: +++ gnu/CORBA/Interceptor/Registrator.java 23 Oct 2005 10:48:56 -0000 Kodas žemiau rodo, jog pateikiamas fragmentas dokumente prasideda 88 eilutėje ir tęsiasi septynias eilutes: @@ -88,7 +88,7 @@ Keletas eilučių aplink pakeistą fragmentą palengvina orientaciją. /** * The agreed properties prefix. */ – public final String m_prefix = (išmesta eilutė) + public static final String m_prefix = (ją pakeičianti nauja eilutė) „org.omg.PortableInterceptor.ORBInitializerClass.“; /**
Šis žodis reiškia smulkius pataisymus, dideli programų pakeitimai vadinami „paslaugų paketais“ (angl. „service packs“ arba kaip „programos atnaujinimas“ (angl. „software updates“). Microsoft Windows naudoja „service pack“ terminologija.
[taisyti] Dar žiūrėti
hakas (angl. hack)