История изменений
Исправление vbr, (текущая версия) :
Значит они все нехороши
Может быть и так, но я не смотрел ни одной, поэтому такой вывод я бы делать не стал.
Потому как хорошая библиотека решает сразу же множество вопросов с длинными-короткими опциями, позиционными аргументами, проверками на допустимые значения, автоприведением типа и генерацией справки.
Это, конечно, прекрасно, но мне никогда не было нужно. Например короткие опции я считаю чистым злом во плоти и реализовывать их никогда бы не стал. Автоприведение типа это вместо того, чтобы написать Integer.parseInt(arg)? Это я тоже никогда делать бы не стал, ненавижу декларативный код.
Делать это же самое вручную можно, но зачем?
Каждая зависимость это зло. Иногда неизбежное, но точно не в случае таких тривиальных задач.
Исправление vbr, :
Значит они все нехороши
Может быть и так, но я не смотрел ни одной, поэтому такой вывод я бы делать не стал.
Потому как хорошая библиотека решает сразу же множество вопросов с длинными-короткими опциями, позиционными аргументами, проверками на допустимые значения, автоприведением типа и генерацией справки.
Это, конечно, прекрасно, но мне никогда не было нужно.
Делать это же самое вручную можно, но зачем?
Каждая зависимость это зло. Иногда неизбежное, но точно не в случае таких тривиальных задач.
Исходная версия vbr, :
Делать это же самое вручную можно, но зачем?
Каждая зависимость это зло. Иногда неизбежное, но точно не в случае таких тривиальных задач.