Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Что касается использования вики, то у этого подхода есть один довольно важный недостаток: в качестве текстового редактора вики используют textarea в браузере, и этот редактор катастрофически менее удобен, надёжен, привычен и функционален чем основной текстовый редактор используемый админами/разработчиками (вроде Vim/Emacs).
Если с документацией работают не только разработчики, то намного проще использовать викиНа самом деле технически эти два подхода совершенно не конфликтуют, а отлично дополняют друг-друга. Текстовые файлы в репозитории всё-равно пишутся используя вики-подобную разметку (asciidoc, markdown, etc.) и доступны для просмотра через сайт (что даёт красивое/наглядное форматирование текста, встроенные схемы/картинки, и работающие гиперссылки), и никто не мешает реализовать их редактирование через сайт как обычную вики (с commit-ом в репозиторий каждого изменения странички через веб-интерфейс). Такую документацию можно читать/писать и в обычных файлах и через сайт, и каждый может использовать тот способ, который лично ему удобнее.
В вики легче привести документацию к одному виду, не будет разброда и шатанияРазброд и шатание в данном случае (когда хоть в текстовом файле хоть в вики можно писать что и как угодно, нет жёсткой формы для ввода данных) никак не зависят от используемого технического решения.
К вики легко приделываются роботыДа ладно. Роботов гораздо проще приделать к каталогу с текстовыми файлами, чем к веб-сайту.
Если вики большая, по ней удобнее делать глобальный поиск, т.к. есть индексыЯ не слышал о проектах, по которым столько документации, что grep по ней настолько тормозит что для ускорения поиска нужны индексы. Но, в любом случае, как я уже говорил выше, индексация как часть фич вики-интерфейса никак не конфликтует с работой с докой как с файлами.
В целом, всегда нужно выбирать по обстоятельствам.Разумеется.
Еще раз о документации