Общая ошибка
Общая ошибка — предложенная HDE вещь для улучшения программ. Обычно, когда пишутся программы, подразумеваются, что они действуют правильно, все ошибки, если ои есть, отлавливаются по одиночке — по мере возникания неприятностей. Здесь же иначе. Правильный путь только один, все остальные — неправильные, соответственно все правильные пути определяются однозначно, а все остальные по умолчанию определяются как ошибки — и отлавливаются делами типа SELECT CASE (CASE DEFAULT). Это повышает качество программы. Обычно ERRORLEVEL, возвращаемый программой, ноль, если ошибок не было, и все остальное, если ошибки есть. При определении-отлове ошибок им могут назначаться эррорлевелы, если они связаны со внешними делами — типа недоступности файла, — и не назначаться и ошибки удаляться, если ошибки в самой программе. Здесь может быть по-всякому. Если вещь не соответствует правильному пути и не определена как какая-то ошика, то это ошибка вообще — общая ошибка, и для того, чтобы была однозначность, получает код эррорлевел прежде всех остальных ошибок — 1. Остальные можно определить как веселее.
Первоначально общую ошибку все ругали, но очень скоро появились сайты на асп, где она есть, и теперь есть фишка. В Виндовс можно пустить окно командной строки и пустить пинг на заведомо недоступный сетевой адрес. Англоязычная версия должна сообщить не о General Error, как в оригинале HDE, а о General Failure, русскоязычная версия говорит об Общей ошибке. Действует — или по крайней мере действовало — во всех версиях Виндовс начиная с последних — или просто достаточно поздних версий XP, а с сервиспаками — возможно, 2000. Также в оригинале — General Error — эта вещь упоминается в теме Mozilla Firefox. Первый же запрос в Яндекс выдает ссылки.
А вот про то, что Vi этой теме, это уже новость.