Мне кажется, что софтварный ад уже близко…

:

Прочитал пост на ту же тему и вспомнил, что давно хотел поделиться своими впечатлениями о современных юзабилити, ui и вообще, современном софте в целом.

Итак, произошла тут у меня на днях трагедия: windows 8 осыпался в синий экран и после перезагрузки не смог залогиниться в мой профиль. Поискав причину в гугле, я в конечном итоге нашел что виноват скорее всего chkdsk — при некоторых условиях повреждается файл $system и в результате после его исправления chkdsk слетают права на все файлы на поврежденном диске. В итоге винда при попытке логина не может прочитать файлы профиля, т.к. к ним нет доступа из-за некорректных прав и на этом виснет.

Вы думаете я сейчас буду жаловаться какая windows нехорошая и, ну как обычно, пора валить на линукс(с)? Ничего подобного. Я расскажу вам про UI и софт.

Ситуация: Windows 8 выдала синий экран и перезагрузилась. Что происходит дальше? Правильно — запускается chkdsk. Но вы об этом не узнаете — никакой информации об этом на экран не выводится, просто крутится стандартный бегунок и все. Что происходит, почему горит индикатор жесткого диска, когда все это закончится и что делать — неизвестно. Т.е. даже древняя Windows XP хотя бы отображала проценты выполнения операции, но новая, современная ОС этого не умеет, в принципе. Я уж не говорю, что о том, сколько времени этот процесс займет не знает вообще никто.

Не будем придумывать что-то экзотическое, просто: допустим в магазине был куплен современный компьютер с 3-4 Тб винчестером. Естественно, винчестер никто не удосужился разбить на разделы. Прикиньте время проверки такого диска. Бонус — а если их несколько? Как думаете — пару часиков хватит? И все это время мы будем смотреть на крутящиеся точки. Юзабилити, ага.

Ну да ладно. Как я уже говорил, у нас проблема — виндовс не может залогиниться в рабочий стол. Потому что невозможно прочитать файлы в профиле пользователя, потому что нет прав. Действия ОС? Ну я думаю вы уже догадались? Правильно — крутящиеся точки и черный экран! Ждите ответа…

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

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

Думаете восстановление при помощи командной строки вам поможет? Фиг! Нет профилей для логина.

Что там у нас еще есть? Замечательные пункты: снести все, поставить голый windows, переустановить windows поверх текущей (минус драйвера и часть софта), восстановить из контрольной точки (ой! винда почему-то вообще не делает контрольные точки, облом), восстановить из бэкапа (облом: бэкап у меня есть, acronis)

Почти каждый пункт так или иначе приводит к перезагрузке. 4х ядерный Athlon II x64 635 2.9 ГГц — минут 10-15 на каждую неудачную попытку.

Ладно, плюем на попытки починить систему, хотим восстановить из бэкапа.

Ситуация: есть планшет на андроиде, дохлая винда и установочные диски с разными версиями виндовс + LiveCD. Надо добраться до бэкапа который сделал acronis и восстановить систему из него. Нужна винда, винда не работает, т.к. не может залогиниться, без винды акронис не работает. LiveCD? не работает, не та версия. Записать диск нечем — нет сети, нет утилит для записи, нет винды «выберите любые два»(с)

В конечном итоге, я конечно справился: ставим на другой диск новый windows, ставим в него акронис, разворачиваем из бэкапа и вуаля — работаем! Речь не о том. Я про софт и UI.

Windows


1. Плитки! Все любят плитки!
Я уверен, вы будете в восторге от выбора языка при помощи плиток. Вам же нужно ввести пароль — а язык по умолчанию — русский. Вертикальный список плиток с названиями языков. ВСЕХ ЯЗЫКОВ. Там просто куча экранов (плитки же!). Английский — он США, т.е. это где-то середина списка — листайте.

2. Progressbar? Вы что, это же не современно. И вообще — любая операция должна выполняться мгновенно, поэтому крутящиеся точки — это будет красиво и современно. А можно и вообще ничего не выводить, зачем? Операция же не может занимать много времени! Загрузка установщика windows 8 с DVD — 15 минут черный экран, еще 5-10 минут приятный синий экран, потом появляется диалоговое окно.

3. Сколько времени займет операция? А фиг его знает, у нас в 90% случаев даже проценты не выводятся, а вы хотите еще и прогноз времени, вы что? Это — не современно.

Acronis


1. Восстановление из бэкапа не имея родного LiveCD или живой windows? Нет, вам это не нужно.

2. Progressbar? О! Есть. Только бесполезные. Оценка времени отсутствует, хорошо хоть проценты есть.

3. Есть образ системного раздела, покластерный. Хочу восстановить 4 папки. 2013 год, фиг знает какая по счету версия акрониса. Вы представляете — она не умеет восстанавливать симлинки!? -2 часа жизни.

4. Выбор папок для восстановления. Несомненно, размер папок для восстановления — это жизненно необходимая информация, поэтому ее надо считать при каждом клике. Выбрали еще одну папку — пересчитываем заново. Интерфейс висит, мы заняты — считаем! 2013 год, да. Юзабилити, ui…

5. см п.3 — восстановить попапочно не удалось, весь профиль же на симлинках. Плюем, восстанавливаем весь раздел. Каких-то жалких 111 Гб. SSD диск. -2,5 часа времени.

6. В восстановленной ОС не работают бэкапы акрониса. Т.е. он запускается, делает бэкап (!) ругается, что не нашел файл предыдущего архива (53-ий, а он делает уже 55-ый) — и… правильно! «Бэкап не удался см. ошибку на сайте». Я думаю вы уже догадались о том, что по приведенной сами акронисом ссылке — 404ая ошибка?

Итого, простейшая задача: «есть дохлый Windows, надо починить или восстановить из бэкапа» — это минус 10 часов жизни.

Прогресс, да. 2013 год, быстрые компьютеры, ага.

P.S.: к чему я это все пишу? Программисты, одумайтесь! Ведите логи, пишите внятные ошибки, делайте progressbar'ы, в идеале — еще и подсчет времени операции. И вообще меня складывается впечатление, что больше никто не умеет считать проценты — откройте книжку, почитайте, это же элементарно!

P.P.S.: я тут купил новый телек Филипс, тоже 2013 года выпуска, да. Он скролит фильмы по 10 секунд. Да даже тупой DVD плеер 2000-х годов выпуска умел использовать быстрое проигрывание для скроллинга. Телевизор 2013 года выпуска умеет скроллить по 10 секунд с паузой в полсекунды. И теряет сеть иногда, причем в фоне фильм продолжает играть. Перезапуск — скролинг половины фильма (40-60 минут по 10 секунд с паузами) — просмотр. Юзабилити же, фиг ли.