Книга: Искусство программирования для Unix
19.2.1.6. Сопровождайте заплаты документацией
19.2.1.6. Сопровождайте заплаты документацией
Данный момент очень важен. Если заплата вносит заметные пользователям дополнения или изменяет функции программы, то необходимо включить данные изменения в соответствующие man-страницы и другие файлы документации к заплате. Не следует полагать, что получатель будет счастлив документировать чужой код или использовать недокументированные функции в своем коде.
Документирование изменений хорошо демонстрирует некоторые полезные качества. Во-первых, это вежливо по отношению к человеку, которого вы пытаетесь убедить. Во-вторых, это демонстрирует ваше понимание того, что смысл внесенного изменения достаточно важен для того, чтобы объяснять его тем, кто не видит код. В-третьих, это демонстрирует заботу о людях, которые, в конце концов, будут использовать данную программу.
Хорошая документация обычно является наиболее заметным признаком, который позволяет отличить солидный вклад от быстрой и неаккуратной работы. Если созданию документации уделить необходимое время и внимание, то вскоре обнаружится, что пройдено 85% пути к принятию заплаты большинством разработчиков.
- 19.2.1.1. Отправляйте заплаты, а не целые архивы или файлы
- 19.2.1.2. Отправляйте исправления к текущей версии кода
- 19.2.1.3. Не следует включать заплаты для генерируемых файлов
- 19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS
- 19.2.1.5. Используйте вместо формата по умолчанию (-e) форматы -с или -u
- 19.2.1.6. Сопровождайте заплаты документацией
- 19.2.1.7. Сопровождайте заплату пояснениями
- 19.2.1.8. Включайте в код полезные комментарии
- 19.2.1.9. Не огорчайтесь, если заплата отклонена
- 19.2.1.1. Отправляйте заплаты, а не целые архивы или файлы
- 19.2.1.3. Не следует включать заплаты для генерируемых файлов
- 19.2.1.7. Сопровождайте заплату пояснениями
- Глава 20 Заплаты, разработка и сообщество
- Совет 32. Сопровождайте вызовы remove-подобных алгоритмов вызовом erase
- Когда длинный документ невозможно сократить, сопровождайте его выжимкой (executive summary)
- Сопровождайте поля форм пояснениями