Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Я считаю странным, что исходный код не распространяется с пользовательской документацией.
Но тесты часто нужны самим разработчикам и пишутся ими во время разработки
А пользовательскую документацию нужно писать отдельно в любом случае
Если вы пишете OpenSource сугубо для себя, то да, можно (возможно) обойтись без документации.
Что же мешает делать это параллельно с написанием кода? Программирование через Readme сильно упрощает разработку.
Мне кажется, не возможно, а почти наверняка она будет без документации
Если я не ошибаюсь, это две разные задачи
Ну так и тестирование это другая задача, но параллельное их выполнение положительно сказывается и на обоих процессах.
Во-первых, на гитхабе есть GitHub Pages, которые предназначены ровно для того, о чем вы пишете
Во-вторых, для многих языков есть встроенные средства документирования, которые позволяют генерить необходимую информацию на основании разметки прямо в коде
читаешь доки на сайте CPAN
Мне кажется в вашем примере с роутингом отдельная документация в формате маркдаун это оверкил
Весь проект состоит из одного единственного README-файла документации, и программа на языке высокого уровня генерируется непосредственно из README-файла с помощью IDE
Кстати, ваши ссылки в markdown можно упростить. Вместо
[composer.json][]
[composer.json]: ./composer.jsonДостаточно
[composer.json]
[composer.json]: ./composer.json
Пользовательская документация и GitHub