>> фича тут в том что проверять надо не типы, а *данные*.
> Да, спору нет. Но проверка типов способствует тому, чтобы данные > проверялись. В перле, конечно, есть ворнинги на этот случай, но я не > научился, как этим удобно пользоваться. >> то есть ruby действует строго так же как Perl в данном случае > Ну, там всё-таки есть возможность выкидывать эксепшены, если > использовать Integer() и Float() вместо to_i/to_f. если ты начнешь проверять ДАННЫЕ, то бросать ексепшены ты будешь прямо изнутри функции проверки. в том и другом языке :) >> только руби, в отличие от Perl тебе выкинет еще миллионы ненужных >> exception'ов с которыми ты будешь бороться с использованием to_[if] > Ну, это уже снова религия, в которую я углубляться не буду :) Но мне > кажется, это не проблема, так как конвертация и проверка входных > данных часто локализованы в одном месте программы. это не религия это оценка ситуации: два языка действуют строго одинаково, но один из них требует дополнительных ненужных ни в плане эффективности ни в плане качества действий. -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
