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

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

Вы любите компилировать или предпочитаете скрипты?

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

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

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

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


person majkinetor    schedule 15.04.2009    source источник
comment
Если вы задаете вопрос, подобный опросу, его следует задавать как вопрос сообщества вики. В противном случае он очень быстро закроется.   -  person Eddie    schedule 15.04.2009
comment
Извините, я не знал, что это практика. Может быть, тут еще куча других второстепенных тем, которые не закрыты. Все подчинено. Неправильно, что тема закрыта. Цель заключалась в том, чтобы дать людям представление о плюсах и минусах наиболее важного выбора, который им необходимо сделать.   -  person majkinetor    schedule 15.04.2009


Ответы (5)


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

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

alt text

person Ólafur Waage    schedule 15.04.2009

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

person JaredPar    schedule 15.04.2009

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

person Paul Tomblin    schedule 15.04.2009

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

person Migol    schedule 15.04.2009

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

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