Foreversoft.ru

IT Справочник
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ошибка пользовательского интерфейса

Ошибки пользовательского интерфейса

1.Функциональность​ (если предусмотренную программой задачу трудно выполнить, если она решается неуклюже или при определенных обстоятельствах вообще не может быть решена).

• В программе отсутствует описанная в спецификации или очевидно необходимая функция.

• Функция программы должна выполнять одно (как правило в соответствии со спецификацией), а делает нечто другое.

2.Взаимодействие программы с пользователем​ (Насколько сложно пользователю разобраться в том, как работать с программой? Имеются ли экранные инструкции и подсказки? Понятны ли они? Имеется ли в программе интерактивная справка и насколько она полезна? Насколько коррект​но программа сообщает пользователю о его ошибках и объясняет, как их исправить? Нет ли в программе элементов, которые могут раздражать пользователя, сбивать его с толку или просто выглядеть неуклюже?).

• Отсутствует название программы.

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

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

• Синтаксическая ошибка (правописание).

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

• В сообщениях об ошибках не должно быть восклицательных знаков, слов “авария”, “сбой”, “нарушение”, “потеря данных”, шрифта красного цвета.

• Сообщение об ошибке должно быть информативным: оно должно содержать причину ошибки и способ ее решения. Сообщения вроде ERROR 010 недопустимы.

• Не выделены активные элементы экрана.

3.Организация программы (Насколько легко потеряться в вашей программе? Нет ли в ней​ непонятных команд или таких, которые легко спутать между собой? Какиеошибки чаще всего делает пользователь, на что он тратит больше всего времени и почему?).

• Неудачная организация меню: концептуально связанные команды должны быть объединены в одну группу. Такие группы должны четко отделяться друг от друга.

• Диалоговые окна должны выводиться в одном и том же месте экрана, их текст должен отображаться одним шрифтом и одинаково выравниваться, заголовок окна должен отображать название открывшей его команды. Поля ввода и выбора должны быть выровнены.

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

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

• В меню не должно быть команд, которые невозможно выполнить. На экране будет написано «Для получения справки нажмите «, а когда пользователь нажмет эту клавишу, программа скажет «К сожалению, справка по данной теме отсутствует».

• Слишком много путей к одному и тому же месту. Если создается ощущение, что в программе можно откуда угодно попасть куда угодно, ее внутренняя струк​тура требует реорганизации. Так же ситуация чревата “тухлыми ссылками”, если тестируемая программа — веб сайт.

4.Пропущенные команды (Чего в программе не хватает? Не заставляет ли программа​ выполнять некоторые действия странным, неестественным или крайне неэффективным способом? Нельзя ли привести ее в соответствие с привычным стилем работы пользователя?

Допускает ли она хотя бы некоторую степень на стройки?).

• У пользователя должна быть возможность отменить последнее выполненное действие.

• У пользователя должна быть возможность прервать выполнение программой текущего задания и вернуться к исходному состоянию.

• Если выполненная команда удаляет достаточно большое коли​чество информации, отменяет значительный объем выполненной работы или производит иные разрушительные действия, программа обязательно должна запрашивать у пользователя подтверждение его намерений.

• Средства защиты программы должны быть как можно менее навязчивыми. При работе за собственным компьютером, не подключенным к сети, программа не должна заставлять пользователя без конца вводить пароль.

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

5.Производительность​(В интерактивном программном обеспечении очень важна скорость. У пользователя создается впечатление, что программа работа​ет медленно, с​задержками реакции?).

• Низкая скорость работы программы. Программа может выполнять ненужную работу, напри​мер, инициализировать области памяти, которые перед использованием обязательно будут перезаписаны.

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

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

• Излишние напоминания, предупреждения и вопросы, типа: “Бип! Ваш диск заполнен на 86%. Пожалуйста, поскорее его освободите”.

• Справочная система, длинные меню, красивые картинки — должны мгновенно отрисовываться.

6.Выходные данные​ Большинство программ так или иначе формируют выходные данные: отображают информацию на экране, печатают ее или сохраняют в файлах. Получаете ли вы то, что хотите? Правильно ли формируются отчеты, на​глядны ли диаграммы и достаточно ли отчетливо они выглядят на бумаге? Сохраняются ли данные в формате, доступном и для других аналогичных программ? Обладает ли программа достаточной гибкостью, чтобы можно было подстраивать ее под нужды конкретного пользователя?).

Обработка ошибок

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

• Если исполняемый код хранится в нескольких файлах, кто-то может попытаться использовать новую версию одних файлов со старой версией других.

• Пользователь может ввести в программу неверные данные. “Защита от дурака”.

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

• Невозможные значения. Программа не должна принимать дату 31 февраля.

• Пользователь может запросить программу снять со своего счета 10 млн долларов, но программа должна запросить разрешение на такую операцию у нескольких других пользователей.

Читать еще:  Ошибка днс сервера что делать

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

Дата добавления: 2018-08-06 ; просмотров: 397 ;

Как удалить вирус xtgina.dll из Windows — решение

Доброго времени суток, дорогие друзья.

Хочу поделиться небольшим решением послевирусной проблемы, с которой столкнулся буквально на днях. Авось кому-то будет полезно, ибо толковой информации в интернете по данному вопросу я не нашел (разве что пара упоминаний на форумах). В рамках статьи поведаю как удалить, собственно, вирус (точнее целый набор), а так же как решить проблему после его удаления, которая представляет собой сообщение вида » Невозможно загрузить DLL xtgina.dll «.

Удаляем вирус и решаем проблему xtgina.dll

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

Симптоматика: полная блокировка работы антивирусов (в том числе антивирусных утилит типа avz), различных программ (софт по очистке реестра и временных файлов, Webmoney, Яндекс.Кошельки) и интернета (производятся подмены адресов в браузере, перенаправление на «левые» сайты, перехват трафика программ, подмена полей логина-пароля в систему Яндекс.Деньги и прочие манипуляции с целью увести как можно больше аккаунтов почты и прочих данных, особенно связанных с платежными системами). Само собой недоступны редактор реестра и диспетчер задач. Характерно, что запускается Spybot , но не спасает, что в общем-то верно, ибо засевшая вредина это всё таки вирус, а не Spyware .

Ситуация, в целом, не нова. Прежде всего, само собой, надо всю эту гадость вымести. Т.к. из системы это сделать невозможно (при попытке установить/запустить антивирус или антивирусную утилиту система либо закрывает оную, либо уходит в перезагрузку), пришлось прибегать к старому-доброму, но очень мною любимому Dr.Web LiveCD . О том, как им лечить компьютер, я писал в одноименной статье » Как удалить вирусы. Часть 3. [DrWeb liveCD] «, а посему подробно описывать процесс работы с ним в рамках данной статьи не буду. Оный нашел в системе порядка 20-25 различных вирусов, червей, вирусных библиотек и прочих ужасов жизни и поместил в карантин. Естественно, что из карантина (и системы вообще) их надо удалить, путем выделения и нажатия кнопочки » Remove » (что характерно, Dr.Web почему-то сам не всегда удаляет вирус, а помещает его в карантин, даже если задан пункт » Delete » напротив соответствующей строки настроек и оное приходится делать вручную).

Устраняем ошибку «Невозможно загрузить DLL C:WindowsSystem32xtgina.dll»

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

Ошибка пользовательского интерфейса:

Невозможно загрузить DLL C:WindowsSystem32xtgina.dll пользовательского интерфейса входа. Обратитесь к системному администратору или восстановите исходную библиотеку DLL .

И ниже оного кнопочка » Перезагрузка «. Скриншот, к сожалению, снять не додумался, ну да ладно, думаю, что текста должно хватить.

Что характерно, за годы своей практики я никаких таких xtgina.dll библиотек не видел (многие системные файлы я узнаю в лицо 🙂 ) и с сообщением подобным вообще столкнулся впервые, хотя до сего момента наверняка мог поручиться, что повидал в Windows XP все возможные вариации ошибок. Естественно, что оное навело меня на мысли, что имеет место быть подмена/перехват пользовательского интерфейса, путем подгрузки левой библиотеки.

Пошел в безопасный режим (кнопочка F8 до загрузочного экрана Windows, где ползет полосочка). Вуаля! Безопасный режим работает. Первым делом прошелся AVZ -том (естественно, на сей раз он запустился, ибо вирусы были вычищены с помощью Dr.Web LiveCD), но проблемы это, естественно, не решило. Попытка с помощью оного восстановить ключи запуска Explorer и убрать все Winlogon сообщения (в AVZ это делается путем комбинации » Файл — Восстановление системы » и выбором соотвествующих пунктов 7, 8 и 9) не удалась и вываливалась ошибка доступа к памяти.

Волевым решением я пошел смотреть в реестре (на всякий случай напоминаю, что редактор реестра запускается путем: Пуск — Выполнить — Regedit — ОК ) где прописалась эта самая xtgina.dll (в редакторе поиск осуществляется путем выбора пунктов Правка — Найти ), а прописались она, конечно же, в разделе Winlogon , а именно в ветке: HKEY_LOCAL_MACHINESoftwareMicrosoftWindows NTCurrentVersionWinLogon .

Естественно, что эту злодейскую гадость надо удалить, ибо именно она является инициатором вызова сообщения. Выделяем правой кнопкой мышки, выбираем пункт » Удалить «, закрываем редактор реестра, перезагружаемся.. Вуаля! Всё работает 😉

Единственное, что после перезагрузки я всё таки рекомендую провести еще одну тщательную проверку всем и вся, начиная от CureIT+AVZ и заканчивая, например, Spybot+Ccleaner-Regseeker.

В интернете так же я слышал, что подобная проблема после удаления вирусов актуальна и при загрузке безопасного режима. Печально, но не критично. В этом случае можно воспользоваться дистрибутивом Windows PE . И так, что делаем:

  • Берем другой компьютер, флешку и диск.
  • Скачиваем вот этот архив. Распаковываем. Внутри архива лежит образ загрузочного диска с ОС WindowsPE , программа для его записи + альтернативный редактор реестра (оный надо дописать на тот же диск после записи образа или же скопировать на флешку и потом запустить с флешки)
  • Запускаем SCD Writer (программа для записи, что была в архиве), там выбираем Диск — Записать ISO-образ на диск , выбираем скачанный образ на диске, выставляем скорость записи и ждем окончания записи.
  • Идем к пораженному компьютеру, перезагружаем и заходим в BIOS (сразу после перезагрузки давим в кнопочку DEL, чтобы туда попасть), находим пункт выбора устройств для загрузки (boot) и на первое место ставим CD-ROM . Сохраняем настройки, выходим из BIOS , вставляем диск и флешку с редактором реестра.
  • После перезагрузки ждем начала загрузки с CD -диска, в появившемся меню жмем в кнопочку 1, т.е. выбираем WindowsPE , долго ждем пока система загрузится. Возможно, что потребуется указать где (на каком диске и в какой папке на компьютере) стоит пораженная система. Укажите.
  • Открываем мой компьютер и проходим к флешке. Там запускаем рекдактор реестра. Возможно, что программа попросит Вас указать место расположение файла ntuser.dat в пораженной системе с целью получения доступа к реестру. Укажите C:Documents and Settingsимя_аккаунтаntuser.dat , где имя_аккаунта , – это Ваше имя пользователя в пораженной системе. Возможно, что программа не будет видеть, тогда откройте Мой компьютер, пройдите по указанному пути, найдите ntuser.dat , затем нажмите на него правой кнопкой мышки и выберите Свойства . Далее снимите галочку “ Скрытый “, нажмите ОК . Теперь вернитесь в редактор реестра и укажите на появившийся ntuser.dat . Возможно, что программа предложит Вам указать путь к ntuser.dat еще одного пользователя, во второй раз откажитесь, если все уже проделали.
  • В редакторе реестра есть два типа ветвей (ветвь – это что-то вроде структуры с папками, в окне редактора они слева). Одни – это текущие, т.е. той системы, в которой мы сейчас находимся, а другие – это как раз пораженной системы. Нам нужны вторые. Они в редакторе реестра либо указаны со скобочками HKEY_LOCAL_MACHINE(…) , где (…) , – название Вашего компьютера или что-нибудь типа (W_IN_C) . Так же возможно, что не будут продублированы ветви, а только подветви или что название ветвей пораженного компьютера будет не в скобках, а после подчеркивания HKEY_LOCAL_MACHINE_W_IN_C . В общем посмотрите повнимательней.
  • И так, мы с Вами проходим по пути HKEY_LOCAL_MACHINE(…)SOFTWAREMicrosoftWindows NTCurrentVersionWinlogon . На Winlogon мы тыркаем мышкой. В правом окне находим вышеупомянутый xtgina.dll (выше в статье есть скриншот строчки с ним), выделяем мышкой и удаляем.
  • Закрываем редактор реестра.
  • Вынимаем диск, перезагружаемся, заходим в BIOS , возвращаем загрузку с HDD . Выходим из BIOS , загружаем систему.
Читать еще:  Во время чтения архива произошла ошибка

Как-то так. Звучит грозно, но в целом ничего сложного нету.

Вышеописанная методика так же актуальна и при сходных модификациях вируса или же при удалении программ, модифицирующих/перехватывающих пользовательский интерфейс, например, это PcAnywhere GINA при котором запись, вызывающая ошибку, ссылается на файл Awgina.dll и удаляется вышеописанными способами.

Послесловие.

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

В приложении “Графический интерфейс системы произошла ошибка”, как исправить в Андроид

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

В приложении графический интерфейс произошла ошибка – причины

Собрав информацию в различных интернет ресурсах мы выявили распространенные причины появления ошибки.

  1. Конфликт системы с каким-либо из установленных приложений, игр и прочего софта, что делать в таком случае читайте в абзаце ниже;
  2. Проблема появилась после действия вируса, при этом необходимые для полноценного функционирования системы файлы повреждены, либо удалены. Вирус может “съедать” такие файлы. Зачем? Либо они мешают ему, угрожают его обнаружению, а тогда их надо перезаписать, удалить, либо просто что бы навредить пользователям;
  3. Забитый кэш графического интерфейса системы. Встречается редко, но имеет место быть;
  4. Если у вас установлен “Лаунчер”(лаунчер представляет собой оболочку системы. Все, что вы видите на экране при пользовании смартфоном выводит лаунчер). Он может быть поврежден, либо так же пострадать от вируса;

Как исправить ошибки графического интерфейса

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

  • Удалить последние установленные приложения, вызывающие конфликт. В первую очередь программы для изменения внешнего вида интерфейса;
  • Переустановить Лаунчер, если таковой используется на устройстве;
  • Переключиться на “стандартную” тему оформления;
  • Очистите кэш графической оболочки. Для этого заходим в Настройки – Приложения – листаем до закладки Все и ищем Графический интерфейс системы и нажимаем. В открывшемся меню выбираем пункт “Очистить Кэш”. В удачных исключениях такой подход помогает.

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

Общий сброс при решении проблемы

Общий сброс – вернет конфигурацию смартфона к заводским настройкам. Говоря иначе – все сторонние программы и информация будут удалены. Сбросятся настройки темы оформления, языковые и настройки аккаунтов. При проникновении зловреда в устройство он удаляет некоторые файлы вшитые в систему, системные файлы. Сделав общий сброс вы откатите настройки, но удаленные файлы не восстановятся.

Перепрошивка смартфона

Перепрошивка 100%й и проверенный способ в борьбе с этой бедой. Мысленно смиритесь с фактом, что придется снести все данные, предварительно сохраните контакты, фото, музыку.

Не делайте “резервное копирование приложений”, вирус останется в зараженных файлах.

Приложения и игры легко скачать за пару часов из Play Market.
Если у вас на телефоне установлено рекавери, прошивайте оттуда. Что бы попасть в рекавери на выключенном телефоне нужно зажать кнопку “громкость +” и включения. Когда откроется меню клавишами переключения громкости выбираете и активируйте пункт “Wipe data/Factory Setting“.
Если слова рекавери и прошивка вам не знакомы – в интернете много информации для любого телефона, прошивать следует с осторожностью, дабы не превратить телефон в кирпич. Если копаться нет времени и знаний – доверьте это дело профессионалам или сервисному центру.
Надеюсь вы разобрались в причинах, когда в приложении графический интерфейс системы происходит сбой и знаете как исправить ситуацию. Если вам известны проверенные способы устранения этого конфликта – пишите в комментарии, мы обязательно дополним ими нашу статью, задавайте вопросы.
Небольшое видео по устранению для 5х версий прошивок Андроид , тестируйте для своей системы:

Читать еще:  Ошибка 2 automation error

Евгений Загорский

IT специалист. Автор информационных статей на тему Андроид смартфонов и IOS смартфонов. Эксперт в области решения проблем с компьютерами и программами: установка, настройка, обзоры, советы по безопасности ваших устройств. В свободное время занимается дизайном и разработкой сайтов.

7 раздражающих ошибок в интерфейсах сайтов

Что бесит ваших пользователей

В «МоёмCкладе» мы постоянно стараемся улучшить интерфейс нашего сервиса, ведь даже незначительная ошибка или маленький недочёт могут лишить сервис пользователя. Вам кажется, что всё сделано красиво и удобно, но люди покидают ваш сайт, потому что не находят нужную информацию или раздражаются из-за необходимости совершать лишние действия. Я постарался собрать чаще всего встречающиеся ошибки, которые делают даже самые известные сервисы, и объяснить, почему их стоит исправить.

Отсутствие фокуса

Чтобы установить фокус в поле ввода, нужно написать всего одну строчку кода. Пользователь кликнул на иконке поиска — автоматически перемести курсор в поле ввода поискового запроса, что может быть проще?

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

Неиспользуемое свободное пространство

Это очень популярная ошибка. Её допустили даже разработчики такого классного сервиса, как Google Inbox. Попробуйте создать новое письмо. Редактор для ввода текста имеет ограниченный размер, остальное пространство занято навигацией и списком писем, которые в этот момент совершенно не нужны. Это не так заметно на 11–13-дюймовом ноутбуке, но начинает раздражать, когда пользователь работает за большим экраном.

Многие сервисы используют дизайн фиксированной ширины, который хорошо приспособлен для небольших экранов ноутбуков. Но на большом дисплее справа или слева появляется огромное белое пространство, которое никак не используется.

Неочевидная навигация

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

Правая кнопка мыши

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

На самом деле это неудачный вариант. Большая часть пользователей даже не подозревает о том, что под правой кнопкой находятся действия (мы столкнулись с этим, когда экспериментировали с интерфейсом «МоегоCклада»). Пользователи, которые нажали на правую кнопку, ожидают увидеть меню браузера со стандартными пунктами «Копировать», «Открыть в новой вкладке» и так далее.

Сломанная кнопка «Назад» и закладки

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

Для ускорения отклика современные веб-приложения, как правило, реализованы в виде одной страницы. Браузерная навигация и закладки в них в них уже не работают без дополнительных усилий. Иногда разработчики ленятся и получается как в интернет-банке «ВТБ24», который всегда выбрасывает пользователя из сервиса, если он по привычке нажал кнопку «Назад».

Отсутствие общего подхода

Интерфейс должен быть консистентным. Это означает, во-первых, что аналогичные элементы интерфейса должны выглядеть и работать одинаково. Если где-то действие «Сохранить» оформлено как зелёная кнопка, а «Отменить» — как оранжевая ссылка, то везде подтверждение действия должно выглядеть как зелёная кнопка, а отмена — как оранжевая ссылка. Даже самые известные сервисы не всегда выдерживают общий стиль. Ещё не так давно название документа в Google Drive редактировалось во всплывающем окне, а название таблицы — прямо в заголовке документа (сейчас они уже привели редактирование к одному виду).

Во-вторых, интерфейс должен следовать сложившимся традициям: имя пользователя и кнопка «Выход» находятся справа вверху, где-то рядом с ними — кнопка «Помощь» и так далее. В интернете стандартом стал такой порядок кнопок: подтверждение — отмена действия. В новой версии Google Drive сделано наоборот: сначала идёт отмена, потом подтверждение, и это вызывает у пользователей секундный дискомфорт при каждом нажатии.

Слишком много кликов

Оценка качества интерфейса во многом субъективна. Но есть один показатель, который позволяет объективно сравнить два разных интерфейса и выбрать лучший. Это количество кликов, которое пользователь должен сделать, чтобы выполнить определённую задачу. Давайте сравним, сколько кликов понадобится в старом Gmail и новом Google Inbox, чтобы ответить на одно письмо и продолжить работу со списком писем? Три и два, потому что, отвечая на письмо в Google Inbox, мы не уходим из списка. В Gmail на возвращение в список писем нужен ещё один клик. Это значит, что эффективность интерфейса Google Inbox на треть выше. Аналогичный, но отрицательный пример. Одна из причин, по которой пользователи не полюбили новый интерфейс Evernote, — навигация по папкам и тегам стала в два раза дольше — два клика вместо одного. По абсолютно объективному критерию это не развитие, а деградация юзабилити.

Ссылка на основную публикацию
Adblock
detector