Сценарий должен обладать максимальной универсальностью

Оцените статью

windows711891 Сценарий должен обладать максимальной универсальностьюНапример, вместо создания сценария для очистки конкретной папки от временных файлов, можно написать сценарий для очистки любой папки или папок, указанных в командной строке. Если в этой строке не указано никакой папки, он может продолжить работу и очистить папку, используемую по умолчанию, или вы можете заставить его вывести описание порядка его использования. Придание сценарию универсальности повышает вероятность его использования сразу для нескольких целей. Программист должен пользоваться любым имеющимся в его распоряжении инструментарием, помогающим ему создавать правильный программный код. Это, к примеру, означает, что при написании сценария на VBScript нужно пользоваться оператором option explicit, требующим объявлять каждую переменную с помощью оператора dim. Тем самым VBScript предоставляется возможность обнаружения любого неправильно написанного имени переменной. Конечно, отловить при этом ошибки другого рода не удастся, но зато безо всяких усилий будет охвачена целая категория возможных ошибок. (Оператор option explicit рассматривается в главе 2 «Руководство по VBScript», в разделе «Область видимости переменных».) Сценарий не должен быть рассчитан на определенную среду работы. Например, папка Windows не всегда находится в или в любом другом непредсказуемом месте. Вместо написания сценария, использующего фиксированные пути к системным папкам, нужно использовать переменные среды окружения и объект WScnipt. Shell для получения фактических путевых имен различных системных и личных папок. Для получения более подробной информации следует обратиться к записи GetSpecialFolden в справке 4.1 и к записи Сценарий должен убеждаться в существовании всех файлов и папок, названных в командной строке с помощью метода FileExists, рассмотренного в справке 4.1. Если какие-либо из указанных файлов отсутствуют, сценарий должен об этом узнать и прекратить свою работу еще до попытки использования таких файлов. Лучше изначально вывести сообщение типа «Файл input. dat не существует», чем дать возможность сценарию выполнить какую-то часть его задания и только после этого остановиться и выдать пользователю какое-нибудь загадочное сообщение типа:

Сценарий должен тщательно проверять правильность синтаксиса всех аргументов командной строки. При обнаружении ошибки он должен в точности сообщить ее характер И показать краткое, но полезное описание того, что допустимо использовать в командной строке.

Комментирование закрыто.

Вверх страницы
x