Metod pikavca
<s>Metod pikavca ili jednostavno pikavac u razvoju softvera je deo koda koji se koristi u nekim programskim funkcionalnostima.</s><s>Pikavac može da simulira ponašanje već postojećeg koda (kao što je procedura na nekoj mašini) ili da bude privremena zamena za kod koji tek treba da se napiše.</s><s>Pikavci su stoga najkorisniji u portovanju, kao i generalno u razvoju softvera i softverskom testiranju.</s>

<s>Primerak pikavca u pseudokodu:</s>

<s>BEGIN
        Temperature = ThermometerRead(Outside)
        IF Temperature > 40 THEN
             PRINT "It's HOT!"
        END IF
    END</s>

<s>BEGIN ThermometerRead(Source insideOrOutside)
         RETURN 28
    END ThermometerRead</s>

<s>Navedeni pseudokod koristi funkciju ThermometerRead,koja vraća temperaturu.</s><s>Dok je ThermometerRead bio izmišljen da čita podatke sa nekog hradverskog uređaja, ova funkcija trenutno ne sadrži potreban kod za to.</s><s>Tako da ThermometerRead u stvarnosti ne simulira nijedan proces, ali ipak vraća pravu vrednost, dopuštajući glavnom programu da bude parcijalno testiran.</s><s>Takođe primetimo da iako funkcija prihvata parametar tipa Source koji određuje da li je unutrašnja ili spoljašnja temperatura potrebna, ona ne koristi pravu vrednost prenetu argumentom (insideOrOutside) od strane pozivaoca.</s>

<s>Pikavac ne radi ništa više osim sopstvene dekleracije i dekleracije parametara i prihvata i vraća vrednost koja je obično očekivana u srećnom scenariju za pozivaoca.</s><s>Pikavci se obično koriste kao "čuvari mesta" za implementaciju poznatog interfejsa gde je interfejs završen (poznat) ali implementacija nije još završena.</s><s>Pikavac sadrži taman toliko koda da dozvoli kompajliranje i linkovanje sa ostatkom programa.</s>

<s>Reference</s>

<s>Spoljašnje veze 
 A Stub Generation System For C++ (PDF)
 Stub/mock frameworks for Java  Review and comparison of stub & mock frameworks for Java</s>

<s>Programiranje</s>

