Каким не должен быть CLI для Pilot
- Путь к прокси-сертификату не должен быть жёстко закодирован. Желательна поддержка переменной окружения X509_USER_PROXY, а ещё лучше - ключа командной строки.
- При получении файлов после завершения задания, их не следует складывать в тот же каталог, где был JDL. Желательно наличие ключа командной строки.
- Не следует скрывать от пользователя реальные причины ошибок, особенно с авторизацией. Security through obscurity не работает и только добавляет проблем.
- Не нужно создавать где-либо файлов протоколов, если об этом специально не попросили.
- Не должно быть неотключаемых интерактивных запросов (y/n и т.д.)
- При нормальном состоянии системы никакая команда не должна выполняться более минуты.
Дополнительные пожелания
- Наличие matchmaking'а.
- Наличие отдельной команды (опции) валидации JDL без обращения к серверу Pilot.
- Внятные сообщения об ошибках. Идеально - спецификация цифровых кодов ошибок.
- Возможность вывода результатов без "шапок" для упрощения машинного разбора.
Download in other formats: