parser


 

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

Я уже писал об этом противоречии

G_Z 17.12.2006 22:48

Для начала могу сказать, что за всё время программирования на Парсере ни разу не встречал пользовательских классов с несколькими конструкторами.
Далее, если метод используется как конструктор его переменные становяться полями класса, если нет - они локальны.

Я бы пошёл дальше, по аналогии с c++ описывая поля класса вне методов и работая с ними только через методы/properties.Но, думаю, никто на такое не согласится.

Ну, и как я уже говорил, помочь в этом случае помогут имена методов, переменных, properties.

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