Это и позволительно, но разве при некорректных аргументах в функцию твоей системы (которую ты передал, через посредника в виде библиотеки или сам напрямую), не дают ub? Вам бы всем на exploit-db пойти
Так вот, ответственность на программисте, правильно? Входные данные обработать так, чтобы они корректно поступили системе Неужели это исполняется всегда на 100%?
Это какая-то демагогия. Программист может и drop table. Но он же этого не делает почему-то? Вас язык специально ограничивает от всего «опасного», а вы напролом..
Язык всё ограничить не может Как и программист всё предусмотреть Если бы всё так гладко было, существовал бы тогда exploit-db с примерами таких ошибок программистов? Были бы тогда багхаунти или вирусы?