Я пишу много сценариев дома и на работе. В большинстве случаев сценарии используются только несколько раз для выполнения выбранной задачи, а затем никогда не используются снова. Однако иногда я пишу сценарий, чтобы сделать что-то более сложное, что требует ввода данных пользователем. Именно в этот момент я обычно мучаюсь тем, стоит ли реализовывать графический интерфейс или придерживаться y / n, нажимать 1-10 и т. Д. Интерфейс командной строки. Этот тип интерфейса может стать утомительным в использовании и сложным в обслуживании.
Я знаю, что некоторые вещи поддаются графическому интерфейсу больше, чем другие, такие как выбор вещей в гигантском списке. Однако время, необходимое для переключения приложения командной строки на использование графического интерфейса, является непомерно большим. Для меня достаточно времени, чтобы добавить графический интерфейс даже с самой простой платформой, которую я могу найти.
Мне любопытно, есть ли у разработчиков метод определения того, в какой момент их сценарий вырос настолько, чтобы нуждаться в графическом интерфейсе. Или я поступаю неправильно, должен ли я всегда писать свои сценарии, предполагая, что позже смогу добавить графический интерфейс?