Задачка

Jun 20, 2008 12:08

День добрый, уважаемые. (x_post: ru_programming)

Есть некая программка. В начале исполнения дефайнится хэш 'options' в него забиваются некоторые дефолтные настройки, потом парсится коммандная строка и некоторые настройки изменяются и/или добавляются новые. С процессе исполнения, соответственно, в зависимости от настроек выполняются разные действия.
Ситуация совершенно стандартная.

Нужен механизм информирования пользователя о доступных настройках. Можно, конечно все скурпулезно документировать... но это не труъ. (Все модули шерстить, а потом кто-нибудь закоментит использование переменной). Для начала думаю можно как-либо отслеживать использование хэша и писать, например "настройка такаято используется тут-то (прям номер строки/файл)". Но тут возникает проблемка с тем, как прогнать _весь_ код. Или придумать централизованный способ обьявления настройки из кода, прямо в месте использования...

В общем, хотелось бы услышать какие-нибудь мнения по этому поводу.

П.С. интересно именно отвлеченно от реализации в конкретном языке.
П.П.С. но для примера можно сказать что язык типа ruby/perl/python. т.е. не полная статика.

programming

Previous post Next post
Up