> Не видел, чтобы разбирали пользовательский ввод с помощью готовых парсеров.См., например, shell-cmdline, shell-config, shell-ini-config, shell-ip-address из комплекта libshell. Это узкие общие случаи (если можно так выразиться), но довольно полезные.
>>> Формат описания переменных поменялся ;)
>> Хде?! :)
> В смысле состава. То есть лексем.
Так где поменялся-то, можно пример для тугодумов?
> Дело не в фиксации, а в наличии списка переменных, которые в принципе
> могут быть использованы. Как в ЯП и стандартных глобальных переменных.
На него наложены ограничения, действующие для имён этих переменных -- и только.
> Этим правда пользуются миллионы? Всмысле, у данных программ - миллионы пользователей?
Строго говоря, счётчик не ставил, поэтому высказал предположение; спасибо, стоило его так и назвать. По Sybase можно спросить одного друга, вдруг получится получить оценку изнутри компании -- но в общем-то сделанная достаточно скромна.
> То есть вы считаете, что непрофессионалу лезть в С и править гуишный код - нормально?
Если непрофессионалу не получается припахать профессионала и сильно нужно -- то да, нормально. В процессе учиться. И в плюсовый GUI доводилось с рашпилем ходить (причём под ответственность) -- ничего, пока жив.
> Уже хорошо. Уже в чём-то мнения сошлись.
А у меня нет намерения спорить во что бы то ни стало :-) Наоборот -- радуюсь, когда находится с чем согласиться.
> Катализатор ускоряет превращение одного вещества в другое, а не в себя.
Почитайте про автокаталитические реакции.
> И да, он ускоряет реакцию, а не смещает равновесие.
Именно. Дело и есть в том, что нынешняя точка является далеко не равновесной.
> Механизм тоже непонятен - как необходимость программирования на С может что-то
> увеличить - на ингибитор больше похоже.
Необходимость не может, а вот возможность -- вполне.
> С повышенными привилегиями, если я правильно ошибаюсь, должна работать очень небольшая
> часть кода, та, что работает непосредственно с железом.
Это если privsep реализовывать -- что дело хорошее, но среди разработчиков популярного софта совсем не популярное, увы.
> А логике и интерфейсу достаточно пользовательских прав.
> А в никсах да, права передаются всей программе.
Чего?!
> Ведь у вас скрипт под рутом запускается, так?
Да -- потому что я доверяю задействованным компонентам по опыту. И если потребуется, вполне в состоянии переделать на вариант с понижением [требуемого уровня] доверия.