parser

Написать ответ на текущее сообщение

 

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

Ответ

Misha v.3 24.11.2013 17:31

> Сравнение - почему нет?

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


> Про плохость безусловной записи не понял.

большинство людей, глядя на код вызовы метода:
^if(!^s[$RV;$PERFECTIVEGROUND]){^s[$RV;$REFLEXIVE]}
никогда в жизни даже не подумают о том, что вот эта конструкция в if:
^s[$RV;$PERFECTIVEGROUND]
изменит содержимое $RV.
неочевидно == плохо.


> Например?

пожалуй везде, кроме $RVRE[...] :)