Zenware

Лучшее управление программой — то, которое требует меньше всего движений руками. Лучший интерфейс программы — тот, в котором больше всего места отводится для рабочего пространства, а не для кнопочек и менюшек. Лучшая программа — та, которой ты после первого знакомства пользуешься совершенно машинально, ни на что не отвлекаясь и ни о чём не задумываясь, помимо работы.

Психологи цифрового века даже ввели такой специальный термин — Zenware, то бишь «дзен-софт». Под ним понимается такое программное обеспечение, которое разработано под максимальную концентрацию пользователя на процессе работы.

Всё, что я сформулировал в начальном абзаце, сюда тоже включается, и с этим трудно спорить. Но туда включается и много всякой ерунды — например, софт, насильно блокирующий интернет-доступ на указанное время, — и вот с этим соглашаться уже весьма трудно. Какое же это, к чёрту, творчество, если ради него над кем-то (или над чем-то) надо насильничать?! Если ты на своём творчестве не способен сосредоточиться сам, то ты ни разу не творец, только и всего. Софт может тебе немножечко помогать, но он не может быть панацеей, и ничего не сделает за тебя.

Итак, принимая понятие Zenware в смысле начального абзаца, я отвергаю всё остальное, чего в него пытаются внести. Вот о таком-то Zenware и таких программах-интерфейсах и хотелось бы порассуждать.

Наверное, самым известным дзен-софтом всех времён был знаменитейший Norton Commander, вызвавший множество подражаний и породивший множество клонов, из которых немало дожило до сих пор и сейчас значительно превосходит оригинал. Сейчас, пожалуй, трудно даже оценить, каким прорывом была концепция этого коммандера!

Не надо помнить структуру файловой системы — ты просто видишь её перед собой и идёшь куда надо. Не надо помнить множество команд операционной системы с их всевозможными ключами — в нужный момент тебе будет показан список доступных опций, из которых ты просто выберешь желаемое, и будет тебе так. Свои самые нужные и часто выполняемые операции можно объединить в собственное меню, и их можно будет выполнять в пару-тройку нажатий клавиш. Есть готовые средства для двух самых ходовых манипуляций с файлами — «посмотреть» и «отредактировать», причём средства отличные, — и эти манипуляции ты можешь расширять и уточнять на свой вкус.

Словом, компьютер из какого-то загадочного идола, перед которым строго определённым образом нужно было стучать в бубен (и малейшая ошибка приводила к облому!), превратился в нормальный рабочий инструмент с достаточно несложным управлением. Предложенная Командиром Нортоном метафора управления оказалась настолько удачной, что и сегодня она эксплуатируется во множестве файловых менеджеров, а один из них, FAR, так и вовсе неотличим на вид от Нортона, и очень даже в наши дни востребован. (Это именно он показан на скриншоте.)

Но файловый менеджер решает задачи чисто технические, а если говорить о творчестве? Первой (и посейчас самой распространённой) услугой, которую компьютер предоставил людям творческим, было редактирование текстов. Какой инструмент для этой цели сейчас наиболее распространён? Правильно — Microsoft Word.

Опять посмотрите на начальный абзац. Да ведь Ворд — это же абсолютно худший пример творческого софта, который можно придумать!

Чуть ли не треть экрана занята всякими лентами, кнопочками и панельками, которыми невозможно пользоваться без мыши (лишние движения руками! и сколько их!). Одни и те возможности в разных версиях скрываются в совершенно разных местах (какая тут, к чёрту, интуитивность и продуктивность!). Раздутые файлы, в которые напихана уйма чисто оформительской информации, о которой голова болеть вообще не должна (текст — это слова и идеи, а не шрифты и отступы!). При этом, перенеси файл на другой компьютер — и в девяти случаях из десяти всё это оформление тут же изменится и испортится. Самое-то смешное — ещё лет двадцать назад тогдашние версии Ворда включали в себя практически всё то же, что есть сейчас! Но за эти двадцать лет объём программы вырос в десятки раз, системные требования тоже — я вас умоляю, какие ещё системные требования для работы с текстом?! — про цену вообще не говорю, а народ качает-покупает и пользуется. Нет слов.

Вы спросите, что же тогда должно быть на месте раскритикованного Ворда? Ну хотя бы вот такое:

Это редактор WriteMonkey — обратите внимание, именно текстовый редактор, а не текстовый процессор! Работает с чистым текстом и понимает Markdown — а это значит, пользователю доступны выделение курсивом и жирным шрифтом, заголовки, цитаты, списки, сноски, простые таблицы, а также вставка изображений и гиперссылок. Этого джентльменского набора более чем достаточно для любого текста, не носящего технического характера. Если пишется для блога, то редактор сам скопирует в буфер HTML-код, если пишется для других целей, то с помощью Pandoc текст можно конвертировать хоть в RTF, хоть в тот же Word, хоть в LaTeX или PDF — и всё это за считанные секунды, ровно одной командой. Если хочется, вообще можно поставить вызовы Pandoc на плагины, и делать все конвертации не выходя из редактора.

Весь интерфейс — чистый экран с буквами, управление на одних только горячих клавишах. Могут сказать: так в Ворде тоже можно убрать с глаз весь интерфейс и работать на одних горячих клавишах, и сохранять в RTF/DOCX/PDF. Всё верно, вот только и я могу повториться: а зачем же тогда держать это многогигабайтное глюкало (да ещё платить за него!), если абсолютно всё то же самое делает бесплатный софт, в десятки раз менее требовательный к системе?!

Но на работе с текстами свет клином не сошёлся. Вот пример из совсем другой области, это уже для планшетов и смартфонов:

Это MyScript Calculator. Казалось бы — какой-такой дзен может заключаться в приложении-калькуляторе? А ведь может!

Когда вы берёте в руки реальный калькулятор… или пусть даже не реальный, а его имитацию на смартфоне — прежде чем воспользоваться им, вы рассматриваете для себя кучу вопросов. Понимает ли он приоритеты арифметических действий? Как в нём организована работа с памятью? Вычисления ведутся пошагово или можно ввести всё выражение целиком?

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

Просто? Да. Но почему-то до такой простоты первыми додумались ребята из MyScript, а других не озарило. Вот вам и дзен.

Ещё пример. Приложений для заметок — вагон и маленькая тележка. Для любых устройств под любые платформы. И абсолютное их большинство является полным хламом. Визуальная имитация листочков-наклеек или блокнотиков (выбор линовки бумаги прилагается), шуршание и анимация перелистываемых страничек, организация заметок в виде записных книжечек и папок, всякая прочая хрень…

Вот зачем нужна эта лабуда? Нормальное приложение для заметок должно выглядеть примерно так:

Это SimpleNote. Суть полностью определяется названием: просто — значит эффективно. Ценность мысли — в её содержании, а не в шрифте и не в линовке бумаги. Мысль должна быть доступной для последующей разработки, а значит, вся эта «организация» с папками и записными книжками только мешает — ибо требует времени на вспоминание местонахождения и поиски того, что должно быть доступно мгновенно.

Заголовки и теги — что ещё нужно для эффективной организации заметок? Да ничего. Любое добавление сверх необходимого означает усложнение, а значит, и ухудшение. Для форматирования заметок — всё тот же Markdown: им можно пользоваться, можно и не пользоваться (можно вообще не знать, что это такое!), а текст всё равно сохранит полную читабельность. Для совместной работы достаточно добавить к заметке в качестве тега Email-адрес соавтора, и ему к этой заметке откроется доступ.

Ровно то, что нужно, и ни одной функцией больше. При необходимости можно вообще работать без клиентского приложения на устройстве: веб-интерфейс полнофункционален и на вид практически не отличается. И кстати, никаких ограничений на объём хранимой информации! И, да, — полностью бесплатно. Философия приложения такова, что пользователю просто не захочется набивать его чем попало — это же рабочий инструмент, а не свалка.

Можете сравнить сами с абсолютно монструозным Evernote. Владельцы сервиса прямо поощряли пользователей набивать свои аккаунты всем подряд — авось пригодится! — а своих программистов начинять клиентское приложение функционалом совершенно наугад — тоже авось пригодится. В результате получилось громоздкое тормозное чудовище, настолько отпугивающее пользователей, что владельцы вынуждены были пойти на беспрецедентный шаг — отбирать у лояльных клиентов часть функционала, ранее предоставлявшегося бесплатно, и требовать за него деньги. Как следствие, рейтинги Evernote в магазинах мобильных приложений не то что упали, а моментально обрушились.

Так что больше функционала — не означает лучше приложение. Простота и очевидность помогают творчеству, всякая вычурность и выпендрёж гробят его как таковое. Вот мой личный дзен, и никто меня в этом не разубедит.