2009-04-15 3 views
2

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

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

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

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

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

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

+0

Если вы задаете вопрос, подобный опросу, вопрос должен быть задан как вопрос вики сообщества. В противном случае он очень быстро будет закрыт. – Eddie

+0

Извините, я не знал, что это практика. Возможно, это связано с рядом других «субъективных» тем, которые не закрыты. Все права защищены. Неправильно, что тема закрыта. Дело было в том, чтобы дать людям понять про плюсы и минусы самого важного выбора, который им нужно принять. – majkinetor

ответ

4

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

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

alt text

3

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

0

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

1

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

0

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

+0

Да, вы правы. Я уже сказал, что хотел бы выбрать модули, которые я хотел бы использовать для проекта, и упомянуть некоторые языки, которые следуют за этой философией :) – majkinetor

Смежные вопросы