Где вписывается в сценарии сегодня
Мне было интересно, какое место занимает скриптинг в современном мире IDE и графических интерфейсов.
Я новичок в программировании и мне интересно, в какой момент мне следует, если вообще нужно, открыть терминал PowerShell для конкретной задачи. Для чего здесь люди используют сценарии и насколько это важно для современного разработчика, работающего полный рабочий день с C++/C#/Java?
5 ответов
В общем, вы захотите написать сценарий, если вы когда-нибудь ожидаете выполнить задачу более чем в два раза. Создание сценария имеет следующие преимущества:
- это не зависит от человеческой деятельности (люди подвержены ошибкам)
- это повторяется
- скрипты могут быть сохранены в системе контроля версий
Это хорошо подходит для таких задач, как сборка, развертывание и автоматическое тестирование.
Еще один момент, который стоит добавить, - это то, что несколько серверов, которые часто используются, не имеют графического интерфейса. Все запускается из терминала. Почти все запускается через скрипт. Хотя графические интерфейсы хороши, они не будут использоваться все время.
Сценарии также часто используются, чтобы позволить клиентам легко расширять поведение системы. При использовании языка сценариев компилятор (или даже IDE) не требуется.
См. Расширение пакетов с помощью сценариев для примера в SQL Server 2008.
Среды IDE и GUI еще недостаточно хорошо справляются с тестированием или развертыванием процесса разработки.
Сценарии также хороши, когда вы хотите сделать что-то быстро, просто чтобы увидеть. Лично я все время использую мой интерпретатор Python в качестве супер-калькулятора. Я также использую его для разбора файлов в сочетании с регулярными выражениями.