🔍 Начните печатать, чтобы искать по книге или перейти к нужной странице по номеру

Удобно листать не только прокруткой, но и клавишами‑стрелками:

 
между важными местами
Shift
между
разворотами
Мак­сим Илья­хов

Информационный стиль

Изда­тель­ство Бюро Гор­бу­нова
2016
Максим Ильяхов

Информационный стиль

Издательство Бюро Горбунова
2016
удк 811.161.1
ббк 81.2Рус‑2
И49
Илья­хов М. О.
И49
Инфор­ма­ци­он­ный стиль. —
М.: Изд‑во Бюро Гор­бу­нова, 2016
ISBN 978‑5‑9907024‑2‑4

Пред­став­ляем прак­ти­че­ское руко­вод­ство по редак­туре тек­ста в инфор­ма­ци­он­ном стиле. Учеб­ник пред­на­зна­чен для писа­те­лей, редак­то­ров, дизай­не­ров, раз­ра­бот­чи­ков и менеджеров.

УДК 811.161.1
ББК 81.2Рус‑2

Оглавление

удк 811.161.1
ббк 81.2Рус‑2
И49
И49
Ильяхов М. О.
Информационный стиль. —
М.: Изд‑во Бюро Горбунова, 2016
ISBN 978‑5‑9907024‑2‑4

Представляем практическое руководство по редактуре текста в информационном стиле. Учебник предназначен для писателей, редакторов, дизайнеров, разработчиков и менеджеров.

УДК 811.161.1
ББК 81.2Рус‑2

Оглавление

Скрыто 116 разворотов

Параллельность. Эле­менты перечня выра­жа­ются одним и тем же чле­ном пред­ло­же­ния: одно­ро­дыми под­ле­жа­щими, ска­зу­е­мыми, допол­не­ни­ями или обсто­я­тель­ствами. При этом они могут выра­жаться раз­ными частями речи — суще­стви­тель­ными, при­ла­га­тель­ными, глаголами.

В при­мере эле­менты перечня — одно­род­ные допол­не­ния. При этом внутри эле­мен­тов — зоо­парк из частей речи: при­ча­стий, суще­стви­тель­ных и при­ла­га­тель­ных. Это допустимо:

Кого мы рады видеть на вечеринках:

  • морально сдержанных,

  • деву­шек высо­кой соци­аль­ной ответственности,

  • кан­ди­да­тов и док­то­ров наук,

  • грустных,

  • жен­щин с кошками.

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

Здесь все эле­менты начи­на­ются с гла­гола в неопре­де­лён­ной форме с дополнениями:

Мои при­о­ри­теты в редак­тор­ской работе:

  • искать правду,

  • писать о важном,

  • делать инте­ресно читателю,

  • доби­ваться чистоты и ясности,

  • дока­зы­вать что‑то коллегам,

  • ...

  • спо­рить о напи­са­нии «Айфон» или iPhone.

Чем упорядоченнее — тем лучше

Параллельность. Элементы перечня выражаются одним и тем же членом предложения: однородыми подлежащими, сказуемыми, дополнениями или обстоятельствами. При этом они могут выражаться разными частями речи — существительными, прилагательными, глаголами.

В примере элементы перечня — однородные дополнения. При этом внутри элементов — зоопарк из частей речи: причастий, существительных и прилагательных. Это допустимо:

Кого мы рады видеть на вечеринках:

  • морально сдержанных,

  • девушек высокой социальной ответственности,

  • кандидатов и докторов наук,

  • грустных,

  • женщин с кошками.

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

Здесь все элементы начинаются с глагола в неопределённой форме с дополнениями:

Мои приоритеты в редакторской работе:

  • искать правду,

  • писать о важном,

  • делать интересно читателю,

  • добиваться чистоты и ясности,

  • доказывать что‑то коллегам,

  • ...

  • спорить о написании «Айфон» или iPhone.

Чем упорядоченнее — тем лучше

Хоро­ший тон — выстра­и­вать эле­менты перечня так, чтобы клю­че­вые слова сто­яли в начале. Так чита­телю легче искать в тек­сте. Какие именно слова клю­че­вые — решает редактор.

В при­мере эле­менты перечня — под­чи­нён­ные пред­ло­же­ния. Темы стоят в начале, а тех­ни­че­ские тер­мины — в конце.

Для начала мы должны понять основы работы компьютеров:

  • что они на самом деле делают — работу тран­зи­сто­ров и памяти;

  • что они пони­мают — типы данных;

  • почему они глу­пые и делают только то, что мы им гово­рим — алгоритмы;

  • в чём они хороши — циклы и условия;

  • как делать полез­ные дела — функ­ции, модули и абстракции.

Можно раз­вер­нуть поря­док эле­мен­тов, чтобы изме­нить смысл. Раньше пред­ме­том обсуж­де­ния были гума­ни­тар­ные поня­тия работы ком­пью­тера, теперь — технические:

Для начала мы должны понять основы работы компьютеров:

  • работу тран­зи­сто­ров и памяти — что они на самом деле делают;

  • типы дан­ных — что ком­пью­теры понимают;

  • алго­ритмы — почему они глу­пые и делают только то, что мы им говорим;

  • циклы и усло­вия — в чём ком­пью­теры хороши;

  • функ­ции, модули и абстрак­ции — как на ком­пью­тере делать полез­ные дела.

Хороший тон — выстраивать элементы перечня так, чтобы ключевые слова стояли в начале. Так читателю легче искать в тексте. Какие именно слова ключевые — решает редактор.

В примере элементы перечня — подчинённые предложения. Темы стоят в начале, а технические термины — в конце.

Для начала мы должны понять основы работы компьютеров:

  • что они на самом деле делают — работу транзисторов и памяти;

  • что они понимают — типы данных;

  • почему они глупые и делают только то, что мы им говорим — алгоритмы;

  • в чём они хороши — циклы и условия;

  • как делать полезные дела — функции, модули и абстракции.

Можно развернуть порядок элементов, чтобы изменить смысл. Раньше предметом обсуждения были гуманитарные понятия работы компьютера, теперь — технические:

Для начала мы должны понять основы работы компьютеров:

  • работу транзисторов и памяти — что они на самом деле делают;

  • типы данных — что компьютеры понимают;

  • алгоритмы — почему они глупые и делают только то, что мы им говорим;

  • циклы и условия — в чём компьютеры хороши;

  • функции, модули и абстракции — как на компьютере делать полезные дела.

Последовательность. Поря­док, в кото­ром стоят эле­менты перечня, не может быть случайным.

После­до­ва­тель­ность оче­видна, когда пере­чень исполь­зу­ется в инструк­ции. Сна­чала будет пер­вое дей­ствие, потом второе.

Как делать выпад:

  • Встаньте ровно, ноги вместе.

  • Сде­лайте шаг впе­ред пра­вой ногой. Левая оста­лась на месте.

  • Попро­буйте опу­стить левое колено почти до пола, одно­вре­менно при­са­жи­ва­ясь на пра­вой ноге.

Слож­нее, когда пере­чень опи­сы­вает на пер­вый взгляд никак не орга­ни­зо­ван­ные пред­меты: покупки в мага­зине, прин­ципы лидер­ства, тре­бо­ва­ния чинов­ни­ков. Выби­райте прин­цип орга­ни­за­ции, исходя из задач читателя.

Порядок не должен быть случайным

В инструк­ции к упраж­не­нию логично пере­чис­лять части тела от головы к пяткам:

При ста­но­вой тяге сле­дите, чтобы не рабо­тало ничего лишнего:

  • шея и плечи не задействованы,

  • спина не гнётся,

  • пояс­ница зафиксирована,

  • стопы при­кле­ены к полу,

  • пятки не отрываются.

Спи­сок задач лучше отсор­ти­ро­вать по убы­ва­нию важности:

Что оста­лось сде­лать до запуска:

  • пере­клю­читься на живую базу данных,

  • про­те­сти­ро­вать под нагрузкой,

  • защи­тить форму входа,

  • выйти из режима отладки,

  • под­го­то­вить анонсы.

Последовательность. Порядок, в котором стоят элементы перечня, не может быть случайным.

Последовательность очевидна, когда перечень используется в инструкции. Сначала будет первое действие, потом второе.

Как делать выпад:

  • Встаньте ровно, ноги вместе.

  • Сделайте шаг вперед правой ногой. Левая осталась на месте.

  • Попробуйте опустить левое колено почти до пола, одновременно присаживаясь на правой ноге.

Сложнее, когда перечень описывает на первый взгляд никак не организованные предметы: покупки в магазине, принципы лидерства, требования чиновников. Выбирайте принцип организации, исходя из задач читателя.

Порядок не должен быть случайным

В инструкции к упражнению логично перечислять части тела от головы к пяткам:

При становой тяге следите, чтобы не работало ничего лишнего:

  • шея и плечи не задействованы,

  • спина не гнётся,

  • поясница зафиксирована,

  • стопы приклеены к полу,

  • пятки не отрываются.

Список задач лучше отсортировать по убыванию важности:

Что осталось сделать до запуска:

  • переключиться на живую базу данных,

  • протестировать под нагрузкой,

  • защитить форму входа,

  • выйти из режима отладки,

  • подготовить анонсы.

Группировка. Когда эле­мен­тов много, пере­чень кажется тяже­ло­вес­ным. Чтобы чита­телю было удобно им поль­зо­ваться, раз­бейте пере­чень на группы.

В при­мере про­дукты раз­биты по отде­лам уни­вер­сама, потому что чита­тель будет поку­пать сна­чала все про­дукты в одном отделе, потом в другом:

Купить в магазине:

  • молоко уль­тра­па­сте­ри­зо­ван­ное, 3,2% жирности;

  • кефир, 1% жирности;

  • сырки с варё­ной сгущёнкой;

  • грудки кури­ные, 1 упаковку;

  • фарш домаш­ний, 500⁠—700 г;

  • теля­тину паро­вую, 500⁠—700 г;

  • крупу пер­ло­вую, 1 пачку;

  • крупу греч­не­вую, 1 пачку;

  • рис кубан­ский, 1 пачку;

  • кашу пер­ло­вую, 1 коробку.

Не зазорно раз­бить пере­чень на несколько корот­ких. Обра­тите вни­ма­ние, что обоб­ща­ю­щие строки тоже ведут себя как эле­менты перечня.

Купить в молоч­ном отделе:

  • молоко уль­тра­па­сте­ри­зо­ван­ное, 3,2% жирности;

  • кефир, 1% жирности;

  • сырки с варё­ной сгущёнкой.

В мяс­ном отделе:

  • грудки кури­ные, 1 упаковку;

  • фарш домаш­ний, 500⁠—700 г;

  • теля­тину паро­вую, 500⁠—700 г.

В бакалее:

  • крупу пер­ло­вую, 1 пачку;

  • крупу греч­не­вую, 1 пачку;

  • рис кубан­ский, 1 пачку;

  • кашу пер­ло­вую, 1 коробку.

Группируйте в мире читателя

Группировка. Когда элементов много, перечень кажется тяжеловесным. Чтобы читателю было удобно им пользоваться, разбейте перечень на группы.

В примере продукты разбиты по отделам универсама, потому что читатель будет покупать сначала все продукты в одном отделе, потом в другом:

Купить в магазине:

  • молоко ультрапастеризованное, 3,2% жирности;

  • кефир, 1% жирности;

  • сырки с варёной сгущёнкой;

  • грудки куриные, 1 упаковку;

  • фарш домашний, 500⁠—700 г;

  • телятину паровую, 500⁠—700 г;

  • крупу перловую, 1 пачку;

  • крупу гречневую, 1 пачку;

  • рис кубанский, 1 пачку;

  • кашу перловую, 1 коробку.

Не зазорно разбить перечень на несколько коротких. Обратите внимание, что обобщающие строки тоже ведут себя как элементы перечня.

Купить в молочном отделе:

  • молоко ультрапастеризованное, 3,2% жирности;

  • кефир, 1% жирности;

  • сырки с варёной сгущёнкой.

В мясном отделе:

  • грудки куриные, 1 упаковку;

  • фарш домашний, 500⁠—700 г;

  • телятину паровую, 500⁠—700 г.

В бакалее:

  • крупу перловую, 1 пачку;

  • крупу гречневую, 1 пачку;

  • рис кубанский, 1 пачку;

  • кашу перловую, 1 коробку.

Группируйте в мире читателя

Повторы. В переч­нях пред­став­лена одно­тип­ная инфор­ма­ция, поэтому есть соблазн повто­рять слова. Делать этого, конечно, не стоит.

В при­мере есть повторы: много поку­пок в одном и том же мага­зине, одно­тип­ные дей­ствия с кодом. Сей­час это не слиш­ком заметно, потому что эле­менты плохо упорядочены.

Повторы ста­нут оче­видны, если упо­ря­до­чить эле­менты в соот­вет­ствии с прин­ци­пом параллельности.

Сгруп­пи­руем эле­менты так, чтобы не навре­дить смыслу: заказы — к зака­зам; код — к коду; отладка — к отладке. В зака­зах допол­ни­тельно сгруп­пи­ро­вали по мага­зи­нам: «Амперку» — к «Амперке», осталь­ное — отдельно. Повторы стали ещё очевиднее.

Если в перечне что‑то повто­ря­ется, это сле­дует выне­сти в обоб­ща­ю­щую часть. Это может быть заго­ло­вок перечня или обоб­ща­ю­щее пред­ло­же­ние. В нашем слу­чае подо­шёл подзаголовок.

Повторы — зло

Как я собрал детек­тор каче­ства воздуха:

  • зака­зал в «Амперке» стан­дарт­ные дат­чики газа, влаж­но­сти и температуры;

  • в «Амперке» не было дат­чика угле­кис­лого газа, поэтому его я зака­зал отдельно на «Алиэкспрессе»;

  • в каче­стве кон­трол­лера я выбрал плату «Искра нео», кото­рую зака­зал тут же в «Амперке»;

  • для интер­фейса решил исполь­зо­вать бес­про­вод­ной модуль в виде платы «Арду­ино», зака­зан там же в «Амперке»;

  • напи­сал базо­вый код, кото­рый слу­шает пока­за­ния всех дат­чи­ков и отправ­ляет их по вайфаю;

  • собрал дан­ные в тече­ние дня, чтобы исполь­зо­вать их как отправ­ную точку при калибровке;

  • чтобы собрать дан­ные, мне при­ш­лось напи­сать про­стой модуль для ком­пью­тера, кото­рый слу­шал серий­ный порт;

  • скор­рек­ти­ро­вал в коде калиб­ро­воч­ные показания;

  • доза­ка­зал в «Амперке» зум­мер и диод­ные модули, чтобы мой дат­чик сооб­щал о пре­вы­ше­нии кон­троль­ных норм каче­ства воздуха;

  • в каче­стве эле­мента пита­ния я зака­зал в «М‑видео» обыч­ный внеш­ний акку­му­ля­тор с воз­мож­но­стью парал­лель­ной зарядки и разрядки.

Как я собрал детек­тор каче­ства воздуха:

  • зака­зал в «Амперке» стан­дарт­ные дат­чики газа, влаж­но­сти и температуры;

  • в «Амперке» не было дат­чика угле­кис­лого газа, поэтому его я зака­зал отдельно на «Алиэкспрессе»;

  • в каче­стве кон­трол­лера я выбрал плату «Искра нео», кото­рую зака­зал тут же в «Амперке»;

  • для интер­фейса решил исполь­зо­вать бес­про­вод­ной модуль в виде платы «Арду­ино», зака­зан там же в «Амперке»;

  • напи­сал базо­вый код, кото­рый слу­шает пока­за­ния всех дат­чи­ков и отправ­ляет их по вайфаю;

  • собрал дан­ные в тече­ние дня, чтобы исполь­зо­вать их как отправ­ную точку при калибровке;

  • чтобы собрать дан­ные, мне при­ш­лось напи­сать про­стой модуль для ком­пью­тера, кото­рый слу­шал серий­ный порт;

  • скор­рек­ти­ро­вал в коде калиб­ро­воч­ные показания;

  • доза­ка­зал в «Амперке» зум­мер и диод­ные модули, чтобы мой дат­чик сооб­щал о пре­вы­ше­нии кон­троль­ных норм каче­ства воздуха;

  • в каче­стве эле­мента пита­ния я зака­зал в «М‑видео» обыч­ный внеш­ний акку­му­ля­тор с воз­мож­но­стью парал­лель­ной зарядки и разрядки.

Как я собрал детек­тор каче­ства воздуха:

  • зака­зал в «Амперке» стан­дарт­ные дат­чики газа, влаж­но­сти и температуры;

  • зака­зал на «Али­экс­прессе» дат­чик угле­кис­лого газа;

  • зака­зал в «Амперке» плату «Искра нео», кото­рая ста­нет осно­вой датчика;

  • напи­сал базо­вый код, кото­рый слу­шает пока­за­ния всех дат­чи­ков и отправ­ляет их по вайфаю;

  • собрал дан­ные в тече­ние дня, чтобы исполь­зо­вать их как отправ­ную точку при калибровке;

  • напи­сал модуль, кото­рый слу­шает дан­ные по вайфаю;

  • скор­рек­ти­ро­вал калиб­ро­воч­ные пока­за­ния в коде;

  • зака­зал в «Амперке» зум­мер и диод­ные модули, чтобы мой дат­чик сооб­щал о пре­вы­ше­нии кон­троль­ных норм каче­ства воздуха;

  • зака­зал в «М‑видео» обыч­ный внеш­ний акку­му­ля­тор с воз­мож­но­стью парал­лель­ной зарядки и разрядки.

Как я собрал детек­тор каче­ства воздуха:

  • зака­зал в «Амперке» стан­дарт­ные дат­чики газа, влаж­но­сти и температуры;

  • зака­зал в «Амперке» плату «Искра нео», кото­рая ста­нет осно­вой датчика;

  • зака­зал в «Амперке» зум­мер и диод­ные модули, чтобы мой дат­чик сооб­щал о пре­вы­ше­нии кон­троль­ных норм каче­ства воздуха;

  • зака­зал на «Али­экс­прессе» дат­чик угле­кис­лого газа;

  • зака­зал в «М‑видео» обыч­ный внеш­ний акку­му­ля­тор с воз­мож­но­стью парал­лель­ной зарядки и разрядки;

  • напи­сал базо­вый код, кото­рый слу­шает пока­за­ния всех дат­чи­ков и отправ­ляет их по вайфаю;

  • напи­сал модуль, кото­рый слу­шает дан­ные по вайфаю;

  • собрал дан­ные в тече­ние дня, чтобы исполь­зо­вать их как отправ­ную точку при калибровке;

  • скор­рек­ти­ро­вал калиб­ро­воч­ные пока­за­ния в коде.

Как я собрал детек­тор каче­ства воздуха:

1. Зака­зал детали в «Амперке»

  • стан­дарт­ные дат­чики газа, влаж­но­сти и температуры;

  • плату «Искра нео», кото­рая ста­нет осно­вой датчика;

  • зум­мер и диод­ные модули, чтобы мой дат­чик ругался на пре­вы­ше­ние кон­троль­ных норм каче­ства воздуха.

2. Детали в дру­гих местах

  • дат­чик угле­кис­лого газа на «Алиэкспрессе»;

  • обыч­ный внеш­ний акку­му­ля­тор с воз­мож­но­стью парал­лель­ной зарядки и раз­рядки в «М‑видео».

3. Напи­сал программы

  • базо­вый код, кото­рый слу­шает пока­за­ния всех дат­чи­ков и отправ­ляет их по вайфаю;

  • модуль, кото­рый слу­шает дан­ные по вайфаю.

4. Отла­дил про­грамму на основе данных

  • собрал дан­ные в тече­ние дня, чтобы исполь­зо­вать их как отправ­ную точку при калибровке;

  • скор­рек­ти­ро­вал калиб­ро­воч­ные пока­за­ния в коде.

Как я собрал детектор качества воздуха:

  • заказал в «Амперке» стандартные датчики газа, влажности и температуры;

  • в «Амперке» не было датчика углекислого газа, поэтому его я заказал отдельно на «Алиэкспрессе»;

  • в качестве контроллера я выбрал плату «Искра нео», которую заказал тут же в «Амперке»;

  • для интерфейса решил использовать беспроводной модуль в виде платы «Ардуино», заказан там же в «Амперке»;

  • написал базовый код, который слушает показания всех датчиков и отправляет их по вайфаю;

  • собрал данные в течение дня, чтобы использовать их как отправную точку при калибровке;

  • чтобы собрать данные, мне пришлось написать простой модуль для компьютера, который слушал серийный порт;

  • скорректировал в коде калибровочные показания;

  • дозаказал в «Амперке» зуммер и диодные модули, чтобы мой датчик сообщал о превышении контрольных норм качества воздуха;

  • в качестве элемента питания я заказал в «М‑видео» обычный внешний аккумулятор с возможностью параллельной зарядки и разрядки.

Как я собрал детектор качества воздуха:

  • заказал в «Амперке» стандартные датчики газа, влажности и температуры;

  • заказал на «Алиэкспрессе» датчик углекислого газа;

  • заказал в «Амперке» плату «Искра нео», которая станет основой датчика;

  • написал базовый код, который слушает показания всех датчиков и отправляет их по вайфаю;

  • собрал данные в течение дня, чтобы использовать их как отправную точку при калибровке;

  • написал модуль, который слушает данные по вайфаю;

  • скорректировал калибровочные показания в коде;

  • заказал в «Амперке» зуммер и диодные модули, чтобы мой датчик сообщал о превышении контрольных норм качества воздуха;

  • заказал в «М‑видео» обычный внешний аккумулятор с возможностью параллельной зарядки и разрядки.

Как я собрал детектор качества воздуха:

  • заказал в «Амперке» стандартные датчики газа, влажности и температуры;

  • заказал в «Амперке» плату «Искра нео», которая станет основой датчика;

  • заказал в «Амперке» зуммер и диодные модули, чтобы мой датчик сообщал о превышении контрольных норм качества воздуха;

  • заказал на «Алиэкспрессе» датчик углекислого газа;

  • заказал в «М‑видео» обычный внешний аккумулятор с возможностью параллельной зарядки и разрядки;

  • написал базовый код, который слушает показания всех датчиков и отправляет их по вайфаю;

  • написал модуль, который слушает данные по вайфаю;

  • собрал данные в течение дня, чтобы использовать их как отправную точку при калибровке;

  • скорректировал калибровочные показания в коде.

Как я собрал детектор качества воздуха:

1. Заказал детали в «Амперке»

  • стандартные датчики газа, влажности и температуры;

  • плату «Искра нео», которая станет основой датчика;

  • зуммер и диодные модули, чтобы мой датчик ругался на превышение контрольных норм качества воздуха.

2. Детали в других местах

  • датчик углекислого газа на «Алиэкспрессе»;

  • обычный внешний аккумулятор с возможностью параллельной зарядки и разрядки в «М‑видео».

3. Написал программы

  • базовый код, который слушает показания всех датчиков и отправляет их по вайфаю;

  • модуль, который слушает данные по вайфаю.

4. Отладил программу на основе данных

  • собрал данные в течение дня, чтобы использовать их как отправную точку при калибровке;

  • скорректировал калибровочные показания в коде.

Повторы. В перечнях представлена однотипная информация, поэтому есть соблазн повторять слова. Делать этого, конечно, не стоит.

В примере есть повторы: много покупок в одном и том же магазине, однотипные действия с кодом. Сейчас это не слишком заметно, потому что элементы плохо упорядочены.

Повторы станут очевидны, если упорядочить элементы в соответствии с принципом параллельности.

Сгруппируем элементы так, чтобы не навредить смыслу: заказы — к заказам; код — к коду; отладка — к отладке. В заказах дополнительно сгруппировали по магазинам: «Амперку» — к «Амперке», остальное — отдельно. Повторы стали ещё очевиднее.

Если в перечне что‑то повторяется, это следует вынести в обобщающую часть. Это может быть заголовок перечня или обобщающее предложение. В нашем случае подошёл подзаголовок.

Повторы — зло

Скрыто 115 разворотов

Илья­хов Мак­сим Олегович

Инфор­ма­ци­он­ный стиль

  • Арт‑дирек­тор и изда­тель Артём Горбунов

  • Иллю­стра­тор Андрей Кокорин

  • Дизай­нер обложки Вла­ди­мир Колпаков

  • Раз­ра­бот­чики Рустам Кул­ма­тов,
    и Васи­лий Половнёв

  • Тести­ров­щик Сер­гей Фролов

  • Книга набрана шриф­тами
    «Бюро­се­риф» и «Бюросанс»

  • Дизайн‑бюро Артёма Гор­бу­нова
    Большая Новодмитровская улица,
    дом 36, стро­е­ние 2
    Москва, Рос­сия, 127015

Ильяхов Максим Олегович

Информационный стиль

  • Арт‑директор и издатель Артём Горбунов

  • Иллюстратор Андрей Кокорин

  • Дизайнер обложки Владимир Колпаков

  • Разработчики Рустам Кулматов,
    и Василий Половнёв

  • Тестировщик Сергей Фролов

  • Книга набрана шрифтами
    «Бюросериф» и «Бюросанс»

  • Дизайн‑бюро Артёма Горбунова
    Большая Новодмитровская улица,
    дом 36, строение 2
    Москва, Россия, 127015