The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск консольного оконного менеджера GNU screen 4.8.0"
Отправлено Аноним, 06-Фев-20 10:44 
> первое всегда есть (если не выпилили для оптимизации), второго может вообще не быть в системе

Если в системе нет мана, значит это продакшн или еще какой-нибудь embedded. А в таких системах нет нужды и в --help, все равно разработка происходит на десктопе, где и маны есть, и браузер можно открыть. Маны вырезать легко, особенно встроенными средствами RPM. А для вырезания справки --help иной раз нужно патчить сорцы.

> программа выводит свою версию

Нет. Программа "делает только одну вещь, и делает это хорошо". Ситуация, когда есть флаг --version, который полностью меняет всю логику программы, да так, что можно один int main() смело заменять абсолютно другим, говорит о том, что тут что-то явно не так с зонами ответственности, и что программа больше не делает "только одну вещь".

Если ты разработчик, представь функцию int sum(int a, int b), которая возвращает сумму чисел. Она хороша, юниксвейна и "делает только одну вещь". И вот в нее добавили третий параметр, int sum(int a, int b, bool showHelp). Которая выводит в stdout справку и вызывает exit(0). Прикольно? Юниксвейно?

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру