Разработка и реализация CLI?

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

Интересно, столкнулись ли некоторые из Вас с хорошим чтением вдоль этих строк; что-то, что описывает выбор, который Вы имеете для разработки cli, и как они влияют на сложность интерпретатора и extendability команд. Это не имеет никакого значения, если описания являются определенными для языка или в общих чертах. Однако моя реализация будет с JavaScript.

Спасибо.

5
задан Majid Fouladpour 2 June 2010 в 19:52
поделиться