История изменений
Исправление
Legioner,
(текущая версия)
:
вообще конечно 100% корректная обработка ошибок в таких сложных софтинах – неверноятно-адски трудная вещь.
С другой стороны в теории можно писать софт с надёжной архитектурой. Разделять разный функционал по разным процессам, запускать их с минимальными capabilities, в том числе и память им ограничивать. В принципе в браузере это делается, но не до конца. Если бы это было сделано, у топикстартера просто падал бы какой-нибудь служебный процесс и на странице писало бы OOPS (ещё бы и багрепорт уходил автоматом).
Веб-цари вроде уже давно перешли на микросервисы, а системные макаки всё ещё в монолиты долбятся.
Исходная версия
Legioner,
:
вообще конечно 100% корректная обработка ошибок в таких сложных софтинах – неверноятно-адски трудная вещь.
С другой стороны в теории можно писать софт с надёжной архитектурой. Разделять разный функционал по разным процессам, запускать их с минимальными capabilities, в том числе и память им ограничивать. В принципе в браузере это делается, но не до конца. Если бы это было сделано, у топикстартера просто падал бы какой-нибудь служебный процесс и на странице писало бы OOPS (ещё бы и багрепорт уходил автоматом).