Я думаю, это зависит от стандартов кодирования организации.Вне организации, это, вероятно, одна из тех тем, которые бесконечно обсуждаются, например, какая из них является лучшей операционной системой, лучшим редактором и верной религией ...
4.7.2 --help
Стандартная опция --help должна выводить краткую документацию о том, как вызывать программу при стандартном выводе, а затем успешно завершиться.Другие параметры и аргументы следует игнорировать, как только это видно, и программа не должна выполнять свою обычную функцию.
В конце вывода параметра --help, пожалуйста, поместите строки, дающие адрес электронной почты для сообщения об ошибке.отчеты, домашняя страница пакета (обычно 'http://www.gnu.org/software/pkg’, и общая страница помощи по программам GNU. Формат должен быть таким:
Report bugs to: mailing-address
pkg home page: <http://www.gnu.org/software/pkg/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Можно упомянуть другие соответствующие списки рассылкии веб-страницы.
4.7.1 --version
Стандартная опция --version должна указывать программе выводить информацию о ее имени, версии, происхождениии юридический статус, все на стандартном выходе и затем успешно завершаются. Другие параметры и аргументы должны игнорироваться, как только это видно, и программа не должна выполнять свою обычную функцию.
Первыйстрока предназначена для простого анализа программой;собственно номер версии начинается после последнего пробела.Кроме того, он содержит каноническое имя для этой программы в следующем формате:
GNU Emacs 19.30
Имя программы должно быть константной строкой;не вычисляйте это из argv [0].Идея состоит в том, чтобы указать стандартное или каноническое имя программы, а не имя файла.Существуют и другие способы узнать точное имя файла, в котором находится команда в PATH.
Если программа является вспомогательной частью более крупного пакета, укажите имя пакета в скобках, например:
emacsserver (GNU Emacs) 19.30
Если у пакета есть номер версии, отличный от номера версии этой программы, вы можете указать номер версии пакета непосредственно перед закрывающей скобкой.
Если вам нужно указать номера версийбиблиотек, которые распространяются отдельно от пакета, который содержит эту программу, вы можете сделать это, напечатав дополнительную строку информации о версии для каждой библиотеки, которую вы хотите упомянуть.Используйте тот же формат для этих строк, что и для первой строки.
Пожалуйста, не упоминайте все библиотеки, которые программа использует «только для полноты» - это может привести к бесполезному беспорядку.Пожалуйста, указывайте номера версий библиотеки только в том случае, если на практике вы обнаружите, что они очень важны для вас при отладке.
Следующая строка, после строки или строк номера версии, должна содержать уведомление об авторских правах.Если требуется более одного уведомления об авторском праве, поместите каждое в отдельную строку.
Далее следует строка с указанием лицензии, предпочтительно с использованием одной из сокращений ниже, и краткое заявление о том, что программа является свободным программным обеспечением,и что пользователи могут свободно копировать и изменять его.Также отметим, что нет никаких гарантий, насколько это разрешено законом.См. Рекомендованную формулировку ниже.
Можно завершить вывод списком основных авторов программы в качестве способа предоставления кредита.
Вот пример вывода, который следует за этимиправила:
GNU hello 2.3
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
...