 |
VLLV (25.01.2019 10:46) , в ответ на Я вот тоже никогда границы массивов не проверяю, но со мной ничего такого не случается. Почему? Да потому, что прежде чем что-то программировать, сперва надо разработать алгоритм! И кто на "вылизывание" алгоритма своего времени не пожалеет, то автор: Ксения
Полностью поддерживаю. Если не говнокодить, не заниматься глупой экономией байтов, структурировать программу, то и проблем не будет. KISS = Keep It Simple Stupid
Смотрел недавно исходники, из-за ошибки в которых нужно перешивать больше 100к устройств.
Переменной индекса массива в самом начале присваивается значение больше размера массива, мол временный флаг, потом когда запись в массив начнется, правильный индекс будет присвоен. А потом прерывание разрешается раньше, чем установлен индекс, и ффсе. |