[Moscow.pm] new Class::($arg)

Andrew Shitov andy на shitov.ru
Вт Авг 25 01:03:17 PDT 2009


Превед.

Случился клин и все стали возбухать против конструкции "new Class",
вот например:
http://github.com/markstos/CGI.pm/commit/a36e451716f8cee8ac02376617bb98a33d5ac9c0

Доводы, которые обычно приводят - типа компилятор должен применять
кучу эвристик, чтобы понять, что new - это на самом деле метод класса
Class. Приводят какие-то мутные примеры, когда эвристика не
срабатывает: примеры, где A использует B, а B - A.

Кто-нибудь знает другие аргументы, почему все-таки плох new XXX? На то
ведь он и компилятор, чтобы я мог писать timtowtdi.

-- 
Andrew Shitov
______________________________________________________________________
andy на shitov.ru | http://shitov.ru


Подробная информация о списке рассылки Moscow-pm