История изменений
Исправление firkax, (текущая версия) :
Я сторонник идеи «garbage in - garbage out».
garbage in - exploit out
Я реально не до конца понимаю зачем Вы это делаете. Как по мне - практический смысл стремится к нулю…
Затем, что к коду либо должна быть подробная документация о том, что именно для него garbage, либо он должен корректно обрабатывать всё, что в него технически может прийти (позволяют диапазоны заявленных типов аргументов и документация к структурам, если там они).
Ну представь, сегодня он пишет блоки по 10мб, через 10 лет понадобится писать по 3гб на 32 битах. Откуда кто-то должен будет вспомнить, что функция от такого размера блока молча устраивает чушь?
Исходная версия firkax, :
Я сторонник идеи «garbage in - garbage out».
garbage in - exploit out
Я реально не до конца понимаю зачем Вы это делаете. Как по мне - практический смысл стремится к нулю…
Затем, что к коду либо должна быть подробная документация о том, что именно для него garbage, либо он должен корректно обрабатывать всё, что в него технически может прийти (позволяют диапазоны заявленных типов аргументов и документация к структурам, если там они).