Size: a a a

2018 December 04

ŹR

Źmićer Rubinštejn in pro.elixir
Евгений
он ожидал, но забыл воплотить свои ожидания. это ниразу не причина для прерывания обслуживания клиентов.
Он забыл, стенд не показал, тестировщики не протестировали
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У вас в конторе это не исключительная ситуация?)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У нас - исключительная
источник

(

( in pro.elixir
Źmićer Rubinštejn
Он забыл, стенд не показал, тестировщики не протестировали
Хотя у нас и такое протекало в прод. Но это проблема отдела тестировщиков
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Тем более что в данном случае я все равно на границе «грязности» функций влеплю catch
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Но вовсе не потому, что я хочу его где-то бросить. А именно из-за «исключительных ситуация»
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
У вас в конторе это не исключительная ситуация?)
в конторе исключительная, в сервере нет, он должен работать максимально надежно, крит лог есть, тестировщики разрабы получают по шапке, исправляют. Сервак продолжает работать в штатном режиме. У вас не так? Хреново.
источник

Е

Евгений in pro.elixir
я к тому, что часто все равнл приходится rescue писать, просто на всякий случай.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Catch писать - это одно. Из-за эрланга некоторые функции просто не имеют «непадающей» альтернативы
источник

ŹR

Źmićer Rubinštejn in pro.elixir
А вот писать raise - это совсем другое
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хотя, если писать по OTP, letitchrash тенденции очень сильны
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
Хотя, если писать по OTP, letitchrash тенденции очень сильны
часто это неприменимо
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Падение процесса вообще ничего не положит в хорошо спроектированной системе
источник

Е

Евгений in pro.elixir
Źmićer Rubinštejn
А вот писать raise - это совсем другое
дык все равно rescue стоит,  поймает raise
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Вернее "в системе, спроектированной с установкой letitcrash"
источник

(

( in pro.elixir
Евгений
в конторе исключительная, в сервере нет, он должен работать максимально надежно, крит лог есть, тестировщики разрабы получают по шапке, исправляют. Сервак продолжает работать в штатном режиме. У вас не так? Хреново.
Если у вас в прод утекает код с ошибками, которые нужно ловить "на всякий случай", то это как бы повод вообще задуматься о своих бизнес процессах
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Не могу гарантировать, что это лучший подход
источник

Е

Евгений in pro.elixir
(
Если у вас в прод утекает код с ошибками, которые нужно ловить "на всякий случай", то это как бы повод вообще задуматься о своих бизнес процессах
Ха, где вы видели в этой жизни прод в которой не утекают ошибки? 😂
да сам хваленый let it crash яркий усугубленный пример такого подхода :)
источник

(

( in pro.elixir
Евгений
Ха, где вы видели в этой жизни прод в которой не утекают ошибки? 😂
да сам хваленый let it crash яркий усугубленный пример такого подхода :)
Ну тогда о чем речь?
источник

Е

Евгений in pro.elixir
(
Ну тогда о чем речь?
ну вы предлагаете задуматься о бизнес процессах, как будто у вас в продошибки не протекают
источник