как известно, существуют Style guide для кода, сколько там пробелов отступать и как скобки ставить.
с этим понятно и вопросов нет
но какие есть на просторах интернетов примеры гайдов к требованию написанию уже самого ПО?
к примеру, если мы пишем некие консольные приложения, демоны и утилиты:
а) приложения, бросающие ошибки - должны в обязательном порядке говорить о контексте, на котором они упали -
если обрабатывался файл, то нужно указать имя файла, номер строки и колонки,
если обрабатывалась таблица в базе данных - то показать имя таблицы, значение PK или rowid
б) обработка параметров командной строки, когда и как использовать два -, когда --, --usage, --help
в) писать все ошибки в stderr, а не в stdout, не писать в stderr, если демонизированы, писать в syslog
г) не требовать явного пользовательского ввода с клавиатуры
ну и т.п.
т.е. что-то вроде
https://www.gnu.org/prep/standards/standards.htmlно поглобальнее?