[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl or Python?



Victor Wagner wrote:
> On 2009.03.19 at 03:34:25 +0200, Aleksey Cheusov wrote:
>> А типизированные переменные они не ввели случайно?
> 
> Слава богу, нет. НУ не должны быть ПЕРЕМЕННЫЕ типизированными.
> Типизированными должны быть ЗНАЧЕНИЯ, и они уже и так давно таковыми
> являются.

Типизирование параметров полезно для ранней диагностики ошибок. Если мы
вычисляем косинус строки или списка, то лучше получить внятное сообщение в
месте вызова функции, чем глубоко из потрохов системной библиотеки. А ещё
лучше — при попытке вызова нашей функции с параметром, от которого потом
будет вычисляться корень.

Это может быть весьма утомительным, но лучше проверять допустимость
аргументов в каждой библиотечной функции. И типизация — простой и удобный
способ записи большинства таких ограничений.



Reply to: