Эрланг (или Джо Армстронг?) советует НЕ использовать защитное программирование и позволить процессам сбой (а не загрязнять ваш код с помощью ненужных охранников, пытающихся отслеживать обломки) делает так много смысла мне теперь интересно, почему я потратил столько усилий на обработку ошибок на протяжении многих лет!
Что мне интересно - этот подход применим только к платформам, таким как Erlang? У Erlang есть виртуальная машина с простой встроенной поддержкой деревьев контроля процесса, и перезапуск процессов происходит очень быстро. Должен ли я тратить свои усилия на развитие (когда не в мире Erlang) на воссоздание деревьев наблюдения, а не навязывать себя обработчиками исключений верхнего уровня, кодами ошибок, нулевыми результатами и т.д. И т.д. И т.д.
Считаете ли вы, что это изменение подхода будет хорошо работать в (например) пространстве .NET или Java?