Исправление Manhunt, (текущая версия) :
Без ООП на определенном уровне тяжеловато большие проекты делать.
Какие конкретно проблемы ты ожидаешь с Rust в больших проектах? В Rust что-то мешает применять принципы SOLID?
Да и исключений нет.
Большинство кодеров не может в exception-safe код. В типичном случае кодеры прямолинейно и бездумно используют guard-ы. Так что когда исключение на самом деле вылетает, программа приходит в неконсистентное логическое состояние. Покрытие таких сценариев юнит-тестами обычно околонулевое. В общем, исключения — это крайне неоднозначная штука; а если ты хочешь писать программы с упором на надежность, то скорее вредная, чем полезная.
Исходная версия Manhunt, :
Без ООП на определенном уровне тяжеловато большие проекты делать.
Какие конкретно проблемы ты ожидаешь с Rust в больших проектах? В Rust что-то мешает применять принципы SOLID?
Да и исключений нет.
Большинство кодеров не может в exception-safe код. В типичном случае кодеры просто и бездумно используют guard-ы. Так что когда исключение на самом деле вылетает, программа приходит в неконсистентное логическое состояние. Покрытие таких сценариев юнит-тестами обычно околонулевое. В общем, исключения — это крайне неоднозначная штука; а если ты хочешь писать программы с упором на надежность, то скорее вредная, чем полезная.