Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!
Čurnas
Čurnas (nuo anglų kalba "Ch(ange) (T)urn" - churn) - toksai kodo pakeitimas, kuris po išleidimo praėjus labai neilgam laikui, vėl pakeičiamas. Išskyrus gana nedažnus atvejus, kai toksai pakartotinis keitimas iš anksto planuojamas, t.y., kodas yra tikslingai dedamas laikinai, čurnai beveik visada reiškia, kad mbuvo išleistas kažkoksai kodo gabalas, kurį paskui teko taisyti. Tai visada rodo planavimo, programavimo ir testavimo nekokybę.
Dažniausias čurnų scenarijus - kai išleidžiamas pataisymas, praeina keletas savaičių, per kurias yra atrandama, kad buvo išleistas blogas kodas (kažkokie bugai, nesuderinamumai ar kita), o tada jis pataisomas. Pataisymai būna kelių rūšių:
- Atstatant kodą pilnai į ankstesnį (visas pakeitimas atmetamas)
- Dalinai atstatant kodą į ankstesnį (pakeitimas dalinai atmetamas)
- Ribotai keičiant čurno kodą, kad būtų išspręstos sukeltos bėdos
- Kardinaliai perrašant čurno kodą, kad būtų pilnavertis pataisymas
Kai kuriais atvejais, kai yra ypatingai ankstyvos programinės įrangos kūrimo fazės, pvz., prototipavimas, čurnai gali būti laikomi kaip greičiau teigiamu, nei neigiamu reiškiniu, nes tai reiškia, kad nors planavimo fazė buvo bloga, bet visgi įvyko pataisymas, kuris buvo geras. Taip pat greičiau gerus, nei blogus dalykus čurnas gali reikšti, jei vyksta kodo refaktoringas, nors visvien tai reiškia, kad tas refaktoringas greičiausiai buvo daromas nelabai apgalvotai.
Vėlyvose kūrimo stadijose čurnai paprastai reiškia, kad vyksta nevaldomas procesas, kurio metu programuotojai patys nesupranta, ką daro, o jų daromų apdeitų niekas normaliai neprižiūri, todėl nauji apdeitai griauna senus dalykus ir tenka juos atstatinėti.