2013-03-27

eddy_em: (hram nauki)
2013-03-27 06:16 pm
Entry tags:

Упрощение вывода справки по параметрам команды и парсера параметров


Вернулся я вчера к своей модели "кривого зеркала" и начал добавлять туда анализатор аргументов командной строки.
Вспомнил, что это дело у меня всегда вызывало головную боль: добавление/удаление/изменение параметров требовало пристального внимания (т.к. нужно было и строку с короткими опциями подправить, и структуру с длинными, и в справке поковыряться, и в switch добавить пунктик). И решил я это дело себе упростить.

За полтора дня не очень усердной работы я сделал вот такой парсер опций командной строки. По ссылке — архив с примером, под катом — как работает.

Подробности )

А вот — короткое видео (1.7МБ), на котором я гоняю эту парсилку (в т.ч. демонстрирую ошибочное поведение и поведение с опциональными аргументами).


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

Теперь - так: )

eddy_em: (hram nauki)
2013-03-27 11:27 pm

Вырвиглаз

"Розроблено : Державним науково-дослідним інститутом інформатизації та моделювання економіки на платформі DoCSoft"

У них тоже жесткач в моде.

Я смотрю, это прямо тенденция какая-то на развалинах СССР "верстать" государственные сайты, как говно. Да еще стараться это сделать так, чтобы гражданин совершенно никак не смог воспользоваться предлагаемыми услугами (как, например, на наших сраных "госуслугах").