> -- Ярослав Романченко писал(а):
> А у Delphi-нистов IS считается "хорошим тоном" проверки на NIL. Возможны, например, ситуации, что указатель не нулевой, но там какой-то мусор.
Есть слабая аналогия со случаем, когда непонятно, что возвращать из метода удаления элемента из коллекции - истину или ложь, - если этого элемента.нет в коллекции.
То есть: нет, такого элемента нет в коллекции. По сути мы получили, что хотели - возвращаем истину.
Или - наоборот - раз искомого элемента нет в коллекции, значит требование на его удаление было ошибочным - возвращаем ложь.
Для оператора IS  - есть много неоднозначностей из-за его "логического полиморфизма".