Optimistas rašo:
raise ArgumentError
Pesimistas rašo:
fail ArgumentError
:-)
Juokas juokais, bet taip jau yra, kad programuotojai turi būti tikri pesimistai aplinkos atžvilgiu - geros aplikacijos turi būti paruoštos “nenumirti” gavusios pačius netikėčiausius parametrus. Bet, pasirodo, Ruby kodas gali būti vykdymo atžvilgiu analogiškas (raise ir fail yra to paties metodo kvietiniai), tačiau išraiškos atžvilgiu - su [...]

