Evernote

Aug 04, 2015 23:36

Evernote - программа, которой я пользуюсь уже лет 5. За последние пару лет перевел туда все личные записи, конспекты, и черновики. Это единственный сервис на который я купил подписку - причем не столько из-за того, что мне были так уж нужны их платные фишки, сколько просто потому, что хотелось как-то отметить, что люди делают вещь, которая мне нужна.

При этом, говоря по правде, пользуюсь я ей не столько потому, что она супер удобная, сколько потому, что просто нет вменяемых альтернатив. Есть вещи, которые меня в evernote просто поражают своей недоработанностью. Недавно прочитал, что история проекта насчитывает уже 11 лет - поразительно, как проект с такой давней историей не исправил до сих пор такие детские болезни

Первое место в моем хит-параде ненависти занимает разрешение конфликтующих изменений. Скажем прямо - если бы его просто не было никакого (т.е. "кто последний того и тапки"), то это было бы лучше, чем то, что есть сейчас. Для сервиса, которых претендует быть продолжением моего мозга, и быть всегда на расстоянии вытянутой руки (то есть на ноутбуке, планшете, телефоне, в браузере…) - это ооочень странно. Способы работы с конфликтами периодически меняются, за время работы с evernote я наблюдал два из них (причем они менялись туда-сюда как минимум по паре раз). Первый способ это копировать конфликтующие изменения в отдельные документы в отдельный блокнот. Второй (сейчас, вроде бы, используется именно он) это дописывать конфликтующие версии в тот же документ, вниз, отделяя их текстом "==== конфликтующие изменения ла-ла-ла===="

Что в этих способах отвратительно? Во-первых, отвратительно то, что документ-заметка, которая требует разрешения конфликтов - никак визуально не выделяется. На мой взгляд это совершенно бессовестный косяк со стороны UX-специалистов. Я тот еще специалист по интерфейсу пользователя, но даже я знаю, что то, что требует внимания - должно внимание привлекать. Как, черт подери, я узнаю, что у меня в заметке возник конфликт? Ответ - никак. У меня многие заметки многостраничные, и этот самый текст “конфликтующие изменения….” можно обнаружить только пролистывая заметку за пределы первой страницы. Я нередко обнаруживаю конфликты через месяцы (!!!) после завершения редактирования заметки, когда я уже давно выпал из контекста - в эти моменты я испытываю особо острое чувство признательности и благодарности разработчикам сервиса.

Вариант с помещением конфликтующих изменений в отдельный блокнот сааамую чуточку лучше, потому что есть шанс, что я замечу этот странный блокнот в тщательно отлаженном списке своих блокнотов - но это опять же не конкретная заметка, а общий сигнал “что-то конфликтует”. Общий сигнал иметь тоже неплохо - удобно было бы только открыв приложение сразу увидеть, что какие-то изменения слились с конфликтами, и требуют внимания - но черт подери, неужели так сложно было выделить каким-нибудь ярким цветом (флажком, мигающим шариком) саму конфликтующую заметку???

Ок, обнаружить конфликт это еще полбеды. Как мне этот конфликт разрешать? Я должен глазами бегать туда-сюда по многостраничному документу, выискивая, все ли различия я уже перенес в окончательную версию. Ни на айпаде, ни на айфоне, ни даже на макбуке - нет простой возможности открыть одну заметку в двух окнах бок о бок, чтобы хоть так сэмулировать diff-merge tool. Каждый раз это слияние конфликтов превращается в духовную практику внимательности, смирения и принятия. Особенно радостно это делать через месяцы после создания заметки, когда, конечно, особенно ясно помнишь, где и какие правки ты вносил в эту заметку месяцы назад.

В большинстве - в абсолютном большинстве случаев - конфликтующие версии заметок содержат 99% общего текста, и пару различающихся предложений. Любая система контроля версий умеет понять, какие части у двух версий документа общие, а какие - разные, и предоставить пользователю возможность сфокусироваться именно на различиях. Я абсолютно уверен, что разработчики evernote с удовольствием пользуются этой опцией в своей работе - но пользователям evernote такая вещь недоступна. Как разработчик, я могу предположить, что ситуация может осложняться за счет форматирования - сравнивать rich text не то же самое, что plain text. Но я навскидку могу придумать пару вариантов, дающих более-менее приемлемое решение - лучше, чем сейчас. Уж за 11-то лет можно было придумать хоть какое-то такое решение, и отполировать его?

Второе место в хит-параде бестолковых решений занимает оффлайн-блокноты. Якобы киллер-фича премиум-подписки. Иметь данные, доступные даже без интернета - это и правда очень удобно. Проблема в том, чтобы угадать, какие именно данные мне могут понадобиться, когда я вдруг и без интернета? Разработчики предлагают мне регулировать это на уровне блокнотов - но почему бы тогда вообще все блокноты не делать оффлайновыми (в премиум-то версии)? Место экономим? - но ведь заметки по блокнотам раскладываются по смыслу, а не по объему заметки. У меня может быть блокнот для важных заметок, в котором несколько наименее важных заметок содержат видеоролики или скан МРТ - как мне объяснить приложению, что нужно кэшировать все кроме этого? Возможность настраивать кэширование на основе меток была бы чуть лучше, но всё равно не идеально.

Мне кажется, что идея регулировать кэширование на уровне блокнотов (или даже меток) - она вообще не очень удачная. В смысле - полезно такую возможность иметь, но это не то, что определяет ежедневное и пользование приложения. То, что определяет ежедневное использование - и чего в evernote нет - это автоматическая загрузка и кэширование свежих заметок. Это очень интуитивно, потому что именно так работает человеческая память: мы помним свежие события, и лишь самое важное из былого. Вот "самое важное из былого" - это аналог оффлайн блокнотам (или гипотетическим оффлайн-меткам). А вот автоматическая загрузка и кэширование свеже измененных заметок - аналог коротковременной памяти.

В самом деле, типичный сценарий: я готовлюсь куда-то пойти-поехать. Дома за ноутбуком собираю информацию, сбрасываю ее в эвернот. Параллельно веду там же какие-то попутным заметки. Телефон в это время на зарядке, в домашней вай-фай сети. Я сохранил все заметки, пошел одеваться. Через 15-20 минут я выхожу из дома, по дороге к метро открываю эвернот на телефоне чтобы продолжить вести заметки, или освежить в памяти маршрут - и что я вижу? - что за те 20 минут, что я собирался, телефон так и не удосужился загрузить именно те заметки, что мне сейчас нужнее всего (даже если они находились в оффлайн-блокноте)! В этот момент хочется только ругнуться в адрес разработчиков - и это совсем не редкий случай.
Вообще, в плане загрузки заметок мобильный (iOS) эвернот напоминает гордого ежа, которого пока не пнешь - не полетит: чтобы оффлайновая заметка таки оказалась на телефоне я должен явно дернуть синхронизацию на ноуте, взять телефон, запустить эвернот, зайти в эту заметку, и убедиться, что содержимое загружено. Пропуск любого из этих шагов чреват риском оказаться позже без важной информации - поэтому на всякий случай я вынужден каждый раз проходить по всем шагам. Получается, что функцию надежного хранения информации эвернот выполняет (ну, по модулю конфликтов, которые приходится разгребать через месяцы), но вот функцию оперативного доступа к информации - выполняет не очень. Во всяком случае я ловлю себя уже на том, что реально важные вещи я рефлекторно уже дублирую в iOS Заметках - мало ли что...

личное

Previous post Next post
Up