Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@Rpsl
Last active May 26, 2017 12:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Rpsl/5a73733d1de24e36aa86fef422204a78 to your computer and use it in GitHub Desktop.
Save Rpsl/5a73733d1de24e36aa86fef422204a78 to your computer and use it in GitHub Desktop.
Техническое писательство

Техническое писательство:

code

Общие принципы

Технический писатель (англ. technical writer, technical author) — специалист, занимающийся документированием в рамках решения технических задач, в частности разработки программного обеспечения. wiki

Отсюда следует основное отличие технического писателя от обычного писателя - он умеет лаконично и ёмко выражать свои мысли. При написание технической документации, будь то техническое задание, комментарии в коде, таск в системе постановки задач или документация к проекту умеет не описывать очевидные вещи, а отвечать на вопросы:

  • Что это такое?
  • Зачем это было сделано?
  • Почему так, а не иначе?
  • Где искать дополнительную информацию?

Технический текст, в отличие от художественной литературы, должен ответить на все возможные вопросы читающего, из-за этого его написание должно быть построено принципу "вопрос/ответ":

Плохо
/**
 * Метод получения записи из базы данных
 */
public function getByIdFromDb(){
Хорошо
/**
 * Метод записи в обход кэша, не используйте его под нагрузкой
 */
public function getByIdFromDb(){

Развитие компетенции

Младший инженер

  • Боретcя с многогранностью русского языка
  • Формулирует сухой и понятный текст к не очевидным частям системы

Ведущий инженер

  • Способен переформулировать текст из продуктовой задачи в техническое задание
  • При написание документации продумывает те компоненты которые описаны и выявляет нестыковки
  • Формулирует задачи таким образом, что их не придется пояснять устно

Архитектор

  • Поддерживает в актуальном состояние документацию по крупным проектам

Рекомендованная литература

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment