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