===[ Программы / ненависть ]=== #post-id: 6489-15-59 #original-date: 2.05.2018 Wed #original-time: 3:59 PM #original-day: 6489 #original-host: WinXP Home SP3 (Build 2600) Периодически встречаю жалобы погромистов на гиктаймсах и прочих итхэппензах, которые жалуются, что совершенно невозможно сделать сообщение об ошибке информативнее, чем «Что-то случилось. Поменяйте компьютер». Такие вызывают стойкое желание убивать. Эпизод первый. Модное стильное приложение Nextcloud на ондройд. Открываем, приложение показывает список папок. Открываем папку, приложение задумывается, а потом сообщает, что папка пуста, давайте что-нибудь сначала загрузим. Но как же так? Вот же файлы на десктопе! Пытаемся обновлять, перезапускать приложение, перезагружать телефон. Вскоре выясняется, что нигде нет файлов, а после обновления в корне, пропадают и папки. Оказывается, что случился казус с сетью, и приложение просто не могло подключиться к серверу. Сообщить об ошибке? Нифуя, нету файлов и всё тут. И так во всём. Приложение, за исключением этапа настройки нового профиля и закачки файлов на сервер, не сообщает ни о каких ошибках в принципе, просто проглатывая их. Эпизод второй. Не столь модный, но прогрессивный почтовик Sylpheed. Открываю почтовый ящик по IMAP. «Не удаётся создать защищённое соединение». Окей. Хотя, стоп! Вот другой ящик на том же GMail, который только что открывался! Проверяю – открывается. Возвращаюсь к первому ящику – «Не удаётся». Проверяю домены, проверяю порты. Наконец открывают фичу для мега-экспертов – лог (на самом деле Sylpheed у меня постоянно запускается с консолью). «Web login required», – сообщает GMail в камменте к отправленной клиенту ошибке и прикладывает URL. /* А потом меня ещё спрашивают, почему у меня в почтовиках всегда показываются логи общения с сервером. */ Эпизод третий, классика. Ряд программ от одного чувака с дайриков были написаны так. Обработка ошибок отсутствовала в принципе, но был глобальный фильтр исключений, который ловил любое исключение, командовал программе продолжать и выводил сообщение, что что-то не то с «фазой луны». На все вопросы чувак отвечал: «Ачотакова?» Благо это были программы для не очень широкого круга лиц со всеми вытекающими. И вот такая хрень буквально повсюду. Либо программы не сообщают ни о чём, делая вид, что работают в штатном режиме, либо сообщают, что что-то случилось.