Здравствуйте, WolfHound, Вы писали:
WH>Здравствуйте, nbaksalyar, Вы писали:
N>>Про то я и хочу сказать — не понимаю, зачем приписывать некие "минусы" динамически типизированным языкам. WH>Да никто ничего не приписывает. WH>Тормозит? Да! WH>Ошибки ловит? Нет! WH>Полноценную навигацию и рефакторинг сделать можно? Нет! WH>Что дает? Ничего!
+100
я для себя только один юз-кейс нашел — когда требуется ввод логики от конечного пользователя:
во-первых проще обработать все возможные ошибки, чем объяснить не-программистам что вместо (a + b) надо писать (a + (int)b)
во-вторых приходится делать всякие контекстно-зависмые подстановки: опять же например
sum(Order.Lines.Amount)
бизнес пользователю понятно, а Order.Lines.Sum(line => (double)line.Amount) уже не очень.