Включение и выключение сообщений об ошибках
Опытный пользователь нередко способен опознать ошибки и без слишком назойливых сообщений о них. Например, он может судить о своей промашке просто по отказу системы выполнить вычисление и по повтору выражения в строке вывода (см. примеры выше). Кроме того, часть сообщений носит предупреждающий характер и на первых порах может игнорироваться. Для отключения сообщений об ошибках служит ключ Off[Function::tag] Например, отключим сообщение об ошибках у функции Ехр: Off[Exp::argx] Ехр[2,2] Ехр[2,2] Ехр[2] Е2 N[Exp[2]] 7.38906 Для включения сообщения об ошибках используется ключ On[Function::tag] Например, для возобновления выдачи ошибок у функции Ехр надо исполнить команду On[Exp::argx] К сожалению, диагностика ошибок не способна опознать ошибки, имеющие формально правильный синтаксис. Чаще всего эти ошибки связаны с неверным описанием алгоритма вычислений. Например, если пользователь в математическом выражении вместо Sin [х] записал Cos [х], то эта грубая ошибка никак не будет распознана системой, поскольку синтаксически вызов функции Cos [х] записан безупречно. Часто пользователи путают идентификаторы переменных. Естественно, что ответственность за такие ситуации целиком лежит на пользователе — программисте.