metaclass: (дзедline)
[personal profile] metaclass
http://www.opennet.ru/opennews/art.shtml?num=35719
Один из ядра бредовые сообщения об ошибках возвращает, у других функции обработки ошибок не покрывают все возможные варианты.

По-моему, у первого (ядра) мелкий баг, а у вторых (пульсаудио) проблема принципиальная.
Но Торвальдс, конечно, прав, юзерспейс ломать можно только в подконтрольной среде.

Date: 2012-12-29 12:16 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Обработка ошибки, как минимум, заключается в вываливании стек-трейса и остановке программы. А не уходу в третье состояние, как у этих.

Date: 2012-12-29 12:19 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
я, как пользователь, не вижу разницы между этими двумя какашками.

Date: 2012-12-29 12:42 pm (UTC)
From: [identity profile] avnik.livejournal.com
fail early же.
Если проблема не может быть обработана, мы должны ее эскалировать, если не можем -- то надо упасть с трейсом. А не закапывать, потому что errno мы не узнали.

Date: 2012-12-29 12:58 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
еще раз: мне не видно разницы между двумя последними какашками

Date: 2012-12-29 01:09 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Программа, которую ничем кроме kill не закроешь vs программа, выдающая хоть какое-нибудь сообщение об ошибке, когда черви провод от веб-камеры отгрызли?

Date: 2012-12-29 01:11 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
обе не работают.
разницы не вижу.

Date: 2012-12-29 01:15 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Вторая работает, внезапно.
Программы должны себя вести корректно во всем диапазоне входных данных, в т.ч. и для ошибочных.
Что-нибудь вроде "вырвали USB при работе" - вполне обычная ситуация.

Date: 2012-12-29 01:17 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
не ебите мне мозг -- программа, завершившаяся стектрэйсом -- не работает

Date: 2012-12-29 01:26 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Программа, показавшая сообщение об ошибочных входных данных и корректно закрывшаяся, вместе со всеми своими открытыми ресурсами - работает.
Стек-трейс при этом обычно или пишут в логи, или показывают как дополнительную информацию об ошибке, чтобы пользователь не пугался.

Date: 2012-12-29 01:28 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
ну хуйню несешь -- в данном случае нет ошибочных входных данных.
программа должна тупо работать со звуком.
соответсвенно завершилась она или подвисла -- однохуйственное неработоспособное говно.

Date: 2012-12-29 01:37 pm (UTC)
From: [identity profile] metaclass.livejournal.com
Если во время работы вынять из usb микрофон, какая правильная реакция программы должна быть?

Date: 2012-12-29 01:41 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
у тебя пошли фантазии, не имеющие отношения к исходному срачу.

Date: 2012-12-29 02:28 pm (UTC)
From: [identity profile] avnik.livejournal.com
Либо "выдернули, генерируем поток тишины", либо говорим дальше по цепочке что выдернули, либо таки падаем, и это работа супервизора перезапускать.

PS Да я испорчен ерлангом

Date: 2012-12-29 04:13 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
в любом случае это не имеет отношения к текущему срачу.
было "слышь, вебкамера!" -- "уйди, противный!"
стало "слышь, вебкамера!" -- "во поле березка стооояла!"
и вот хуй его знает, как на такую песню реагировать.

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

Date: 2012-12-29 06:10 pm (UTC)
From: [identity profile] bydlorus.livejournal.com
ЖЖ, который показывает выпученные глаза козла вместо ленты друзей - работает.

Date: 2012-12-29 04:28 pm (UTC)
From: [identity profile] max630.livejournal.com
я, как пользователь, разницу вижу - в одном случае есть запись в сислоге "ERR: assertion failed - unexpected errno" (даже и без трейса), в другом процесс тупо висит и что случилось - непонятно.

Date: 2012-12-29 05:28 pm (UTC)
From: [identity profile] http://users.livejournal.com/_slw/
вообще-то и в первом случае непонятно что случилось и куды бечь

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 19th, 2025 07:21 am
Powered by Dreamwidth Studios