November 2012
Intermediate to advanced
888 pages
54h 46m
Polish
Chcemy wyświetlać komunikaty diagnostyczne lub uruchamiać kod sprawdzający poprawność danych, ale tylko w fazie projektowania, a nie podczas normalnej eksploatacji programu.
Można uruchomić kod, ustawiwszy uprzednio wartość zmiennej globalnej $DEBUG na true. Tryb diagnostyczny można także włączyć poprzez przekazanie przełącznika --debug do interpretera języka Ruby.
Widoczny poniżej program wykonuje dzielenie dwóch liczb pseudolosowych. W programie tym kryje się prosty błąd, objawiający się sporadycznymi awariami. W kodzie programu dodano wiersz diagnostyczny, który ułatwia zaobserwowanie jego wewnętrznego działania:
#!/usr/bin/env ruby # divide.rb numerator ...
Read now
Unlock full access