2009-04-15 4 views
2

Puisqu'il s'agit d'une large communauté utilisant toutes sortes de technologies différentes, il semble approprié de poser cette question.Préférez-vous les langages compilés ou scriptés?

Aimez-vous compiler ou préférez-vous les scripts? Je demande cela parce que j'ai tendance à programmer des choses dans de petits langages de script avec des modules choisis dont j'ai réellement besoin (comme Lua, Awk, AutoHotKey ...) au lieu des langages grand public avec des IDE complets non-portables et une grande taille -fits-all bibliothèques où chaque petit changement nécessite de charger et de recompiler le projet. J'aime la capacité que le seul outil dont j'ai réellement besoin pour changer/réparer/mettre à jour le projet est n'importe quel éditeur disponible sur n'importe quel système que j'exécute le script (et bien sûr, l'interpréteur qui est exécutable seul que je peux soit porter avec moi ou le télécharger instantanément à partir d'Internet et juste l'enregistrer sur le disque sans aucune procédure d'installation). Je me sens aussi bien de savoir que quiconque veut mettre à jour le projet ne demande rien d'autre que l'éditeur - pas de problèmes de compilation notoires, de problèmes de dépendances etc., et que quiconque n'aime pas le bouton que j'ai mis il, peut ouvrir le fichier et le mettre où il veut ou même le supprimer en quelques minutes.

Je pose cette question parce que j'ai remarqué que certains programmeurs ont tendance à penser que tout ce qui n'est pas un exécutable natif n'est pas assez bon. Je me souviens même d'un post sur le forum où je garde une de mes applications open source - un autre programmeur dit "Bonne application, mais ce n'est pas .exe"

+0

Si vous posez une question semblable à un sondage, la question devrait être posée en tant que question wiki communautaire. Sinon, il sera très vite fermé. – Eddie

+0

Désolé, je ne savais pas que c'est la pratique. Peut-être que beaucoup d'autres sujets "sujétionnels" ont à voir avec elle, qui ne sont pas fermés. Tous les signes sont subjectifs. Son mauvais sujet est fermé. Le but était de donner aux gens un aperçu des avantages et des inconvénients du choix le plus important qu'ils doivent faire. – majkinetor

Répondre

4

Si j'avais mon souhait, je pourrais programmer et tester sans compiler et ensuite compiler quand j'ai été fait.

Mais si je devais choisir, je choisirais un compilateur.

alt text

3

Je suis fan de tout tehcnology qui me permet de trouver des bugs le plus tôt possible dans le cycle de développement. En tant que tel, j'ai tendance à être plus fan des projets qui compilent vs sont interprétés. La compilation statique est un outil que vous pouvez utiliser pour forcer la détection d'erreur dans votre code à un stade très précoce.

0

J'aime compiler. Ce processus me donne des informations sur ce qui ne va pas dans ma syntaxe, les mésappariements de type et ainsi de suite. En outre, la compilation rend la plupart des fichiers irréductibles ce qui est génial pour créer un logiciel qui n'est pas opensource. Dernier point, mais non le moindre, la compilation accélère les programmes.

1

Sans temps de compilation, quand auriez-vous le temps pour Stack Overflow (ou wheely chair hockey)?

0

Je ne dirais pas que ce que vous dites est universellement vrai. Prenez PHP par exemple. C'est un langage de script. Mais il y a des centaines de modules différents pour cela. Quelque chose qui peut fonctionner sur votre ordinateur peut ne pas fonctionner sur un autre ordinateur. En outre, il existe toujours des fichiers de configuration (php.ini) et la modification de la configuration peut affecter si votre programme s'exécute de la même manière sur des ordinateurs différents.

+0

Oui, vous avez raison. J'ai déjà dit que je voudrais choisir des modules que j'aime utiliser pour un projet et mentionner quelques langages qui suivent cette philosophie :) – majkinetor

Questions connexes