Strona 1 z 1

Inicjalizowanie zmiennych.

: 14 lut 2012 12:23
autor: Grzesiek080
Witam,

Mam pytanie odnośnie inicjalizacji zmiennych występujących w kodzie.
Z tego co wiem to wszytki zmienne są ustawiane na wartości początkowe. Ale nie wiem czy dobrym zwyczajem programistycznym powinno się ustawiać wszytki zmienne wyjściowe na wartość zero?
Czy istnieje jakieś niebezpieczeństwo że okaże się że zostanie zwrócony wynik testu jako 1( PASS) przy np wystąpieniu błędu w vi. Czy zawsze wartość indykatora ( bolean) powinno sie ustawiać na Fail na początku kodu za pomocą zmiennej lokalnej albo referencji.

pozdrawiam

Re: Inicjalizowanie zmiennych.

: 14 lut 2012 13:09
autor: AGF
To jakie wartości powinny mieć zmienne zwracane w przypadku niepowodzenia zależą od architektury twojego testu. Domyślne wartości możesz ustawić klikając PKM na kontrolkę i wybierając Data Operation>Make Current value default

Re: Inicjalizowanie zmiennych.

: 14 lut 2012 14:54
autor: Grzesiek080
Tak wiem że można tak robić ale pisząc kod w innym jezyku zmienne sie inicjalizuje żeby sie nie okazało że coś sie nam pojawi niechcianego.
Chyba ze wszytki zmienne ( indicatory itp) są zmiennymi typu automatyczne czyli podczas tworzenia w pamieci są inicjowane wartością zero, false lub tym podobne.
Ale to chyba wynika ze specyfiki jezyka. Ja pytam o coś takiego ponieważ ostanio miałem pytanie dlaczego nie ustawiam inidikatorów, które zwracają wartości numeryczne na wartość zero.

Re: Inicjalizowanie zmiennych.

: 14 lut 2012 15:08
autor: AGF
Chyba jakiś polski naukowiec musiał je zadać. :D (na szczęście nie wszyscy tacy są)
Od sygnalizowania nieprawidłowości w pracy programu jest cluster error i raczej na ty powinno się opierać. A skoro zera to czemu nie +inf lub -inf? Jeżeli program zachowuje się nieprawidłowo to nie da się ogólnie powiedzieć że to czy zwróci zero czy 50 sprawia jakąś różnicę. Zależy to od konkretnego przypadku.

Ustawienie tych indykatorów nie jest konieczne, bo są jakby w ciągu działania programu i są "odczytywane" po wykonaniu danego sub'vi więc ich wcześniejsze inicjalizowanie to na ogół strata czasu (programisty i dodatkowe zużycie myszki).

Re: Inicjalizowanie zmiennych.

: 14 lut 2012 16:14
autor: Grzesiek080
Ok wielkie dzieki za pomoc.

Pozdrawiam

Re: Inicjalizowanie zmiennych.

: 14 lut 2012 16:27
autor: ksyhu
Grzesiek080 pisze:Ja pytam o coś takiego ponieważ ostanio miałem pytanie dlaczego nie ustawiam inidikatorów, które zwracają wartości numeryczne na wartość zero.
Wypróbuj:
VI Properties:Execution > 'Clear indicators when called' ;)