Подтвердить что ты не робот

Вы предпочитаете скомпилированные или скриптовые языки?

Поскольку это широкое сообщество, использующее всевозможные технологии, кажется подходящим местом для этого.

Вам нравится компилировать или вы предпочитаете писать сценарии?

Я спрашиваю об этом, потому что я стараюсь программировать на небольших языках сценариев с выбранными мной модулями, которые мне действительно нужны (например, Lua, Awk, AutoHotKey...) вместо обычных языков с полномасштабными не переносимыми IDE и большими одноразовыми версиями, fits-all, где каждое небольшое изменение требует загрузки и перекомпиляции проекта.

Мне нравится возможность того, что единственным инструментом, который мне действительно необходим, чтобы изменить/исправить/обновить проект, является любой редактор, доступный в любой системе, в которой я запускаю script (и, конечно же, интерпретатор, который является единственным исполняемым, который я может либо переносить со мной, либо загружать ее мгновенно из Интернета и просто сохранять ее на диске без какой-либо процедуры установки).

Мне также хорошо известно, что любой, кто хочет обновить проект, не требует ничего, кроме редактора, - не имеет печально известных проблем компиляции, проблем с зависимостями и т.д., и что любой, кому не нравится кнопка, которую я там помещаю, может открыть файл и поместить его туда, где он хочет, или даже удалить его за считанные минуты.

Я спрашиваю об этом, потому что я заметил, что есть некоторые программисты, которые склонны думать, что все, что не является родным исполняемым, недостаточно. Я даже помню одно сообщение на форуме, где я держу одно из своих приложений с открытым исходным кодом - другой программист сказал: "Хорошее приложение, но это не .exe"

4b9b3361

Ответ 1

Если бы у меня было мое желание, я мог бы программировать и тестировать без компиляции, а затем компилировать, когда это было сделано.

Но если бы мне пришлось выбирать, я бы выбрал компилятор.

alt text

Ответ 2

Я поклонник любой технологии, которая позволяет мне найти ошибки как можно раньше в цикле разработки. Как таковой, я склонен быть поклонником проектов, которые компилируются и интерпретируются. Статическая компиляция - это инструмент, который вы можете использовать для принудительного обнаружения ошибок в вашем коде на очень ранней стадии.

Ответ 3

Без времени компиляции, когда у вас будет время для (или хоккей на стуле)?

Ответ 4

Мне нравится компилировать. Этот процесс дает мне информацию о том, что не так в моем синтаксисе, несоответствии типов и т.д. Также компиляция делает большинство файлов неуязвимыми, что отлично подходит для создания программного обеспечения, которое не является открытым исходным кодом. Последнее, но не менее важное, компиляция делает программы более быстрыми.

Ответ 5

Я бы не сказал, что то, что вы говорите, универсально. Возьмем, к примеру, PHP. Это сценарий langauge. Но для него существуют сотни различных модулей. Что-то, что может работать на вашем компьютере, может не работать на другом компьютере. Кроме того, все еще файлы конфигурации (php.ini) и изменение конфигурации могут повлиять, если ваша программа работает одинаково на разных компьютерах.