[Опрос IT-шников] граница между программой и скриптом

от автора

Если ПО написано на скриптовых языках, например, на Python/Ruby/Perl/JS и т.д., где проходит граница, что творение является скриптом, а не программой или утилитой?

Некоторые пользователи считают, что решает кол-во строк, условно если в ПО более 100 строк, то это уже не скрипт. Часть пользователей руководствуются наличием интерфейса у ПО, если подтянут GUI/TUI на замену CLI, то это уже не скрипт. Кто-то смотрит на компиляцию ПО: если проект написан на скриптовом языке, но собран, например, через Pyinstaller или Nuitka, то это уже не скрипт. А кто-то читает исходник и если трудно разобрать его логику/алгоритм, то это уже не скрипт, а программа.

Отбросим в некотором роде устаревшую, официальную матчасть и проголосуем за признаки отличия скрипта от программы на одном из самых популярных IT ресурсов в Рунете.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Скрипт или программа (на скриптовом ЯП)?

20.31% Любой код на скриптовых ЯП — это скрипты, а не программы13
6.25% Если проект имеет более 100 строк кода это не скрипт, а программа4
7.81% Все решает наличие интерфейса: GUI/TUI/Web5
15.63% Сборка на Pyinstaller/Nuitka — это уже программа10
14.06% Сложные алгоритмы — это уже программа9
9.38% Своё виденье, ответ в комментариях6
59.38% Граница сильно размыта и можно считать любой скрипт программой38
0% Затрудняюсь ответить0

Проголосовали 64 пользователя. Воздержались 6 пользователей.

ссылка на оригинал статьи https://habr.com/ru/articles/832086/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *