Edit me

Документация кода описывает то, как разработчики будут использовать ваши API и другие сервисы для достижения своих целей. Такая документация часто включает актуальные части кода и конфигурации различных сервисов. Это «задачи», которые будут более общими для документации конечных пользователей.

Документация кода могут иметь общие разделы или характеристики (хоть при этом и не имея одинакового названия).

Разработка шаблона с проработанной структурой, поможет собрать нужную информацию для проработки документа с описанием кода.

‍👩‍💻 Практика: сравниваем документацию с описанием кода

Документация часто содержит такие разделы:

  • описание сценария - отвечает на вопрос «Почему?»;
  • результаты - цели или демонстрация решения;
  • обзор решения - исчерпывающее описание решения;
  • целевая аудитория - предположения о том, для кого сделана документация, уровень квалификации разработчика;
  • предварительные условия - требования к программно-аппаратному обеспечению, конфигурациям необходимым для корректной работы;
  • шаги - задачи, достигающие решения, часто представляются в виде разделов. Шаги показывают порядок сборки, работающего решения, построение кода из кусочков по мере необходимости (как, например, Lego);
  • реальные примеры - примеры или информация, добавленная в шаги с понятным описанием;
  • пояснения - концептуальные объяснения, заметки, сноски.
  • встроенные комментарии - объяснения внутри кода о том, что происходит;
  • заключение, следующие шаги - завершение, пример полностью готового кода, указания на следующие логические шаги, ссылки на соответствующие разделы.

Ниже приведены образцы такой документации. Можно выбрать пару проанализировать их, чтобы увидеть, сколько вышеперечисленных общих разделов и характеристик получится найти.

  1. Stripe - Sending emails for failed payments
  2. Twilio - How to build a chatbot
  3. GitHub - Building a CI server
  4. Message Buttons with Node.js
  5. Dropbox - Quickly integrate file upload in your web app using the Chooser
  6. Maps JavaScript API Overview
  7. Searching By Seller: Reviewing Information About A Seller
  8. How to Make a Heatmap with Mapbox GL JS
  9. Using the Marketing API with the Facebook Pixel
  10. Create a Custom Map URL
  11. Training Course: How to Build a Multimodal Alexa Skill
  12. Introduction to Populating a Website with API Data

🔙

Go next ➡