parser


 

 
   команды управления поиском

Однако...

G_Z 16.12.2006 23:05 / 16.12.2006 23:09

Perl - тот ещё монстр и помимо его мощи в нём присутсвует такая мешанина, что ещё поискать.
Я сам на нём не писал, но, читая о частных случаях и логике работы, не радуюсь.

Есть такое выражение: "делай хорошо, плохо - само получится".
Сейчас же "плохо" (глобально) получается само, а чтобы сделать "хорошо" (локально) приходится прилагать усилия.
Мне это кажется в корне неверным.

Много раз в форуме, в том числе и от вас, Александр, звучали совершенно верные слова о вреде глобальных переменных.
На практике же их использование - дефолтное, фактически - поощряется.

У меня ещё сохранился и до сих пор работает код достаточно большой "гостевой книги", который написан в период знакомства с Парсером с повсеместным использованием глобальных переменных.
Заглянув недавно - ужаснулся.
Понять как и что там работает - невозможно, сколько впустую пропадает ресурсов - за пределом границ фантазии...
Думаю, если бы с глобальность положение дел было изначально другим, то и результат писанины - тоже.

Эта и странность с перекрытием операторами методов класса (что засталяет всюду писать self.) - те две вещи, которые меня всё сильней удивляют в отличном и продумманом языке.