parser

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

 

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

В данном случае проста во вред

egr 28.07.2008 19:13 / 28.07.2008 19:17

Во всех известных мне императивных языках (С,С++,С#,PHP,Parser,Java и пр.) сложный предикат (условное выражение) записывается именно таким образом (60 <= $result && $result <= 100). Предлагаемый вами вариант введет в ступор практически всех. Да он удобнее, но настолько непривычен, что не стоит его даже пытаться делать - налицо принцип наименьшего удивления - интерфейс (а язык это интерфейс программиста с машиной) должен всегда разрабатываться по этому принципу.

Даже в декларативном SQL предикаты (WHERE) пишутся так как в императивных языках.

Кроме того, тут наверняка есть подводные камни при синтаксическом анализе выражения.

PS: Короче нужно чтить традиции языков программирования