Contexte: Eldridge m'a demandé d'expliquer quelle est la différence entre les différentes phases de temps quand il s'agit d'écrire et de déployer du code.Comment définir et décrire ces différents points dans le temps?
Il veut savoir:
- 1) Quelle est la différence entre: 1) le temps de conception; 2) compiler le temps; 3) l'exécution?
- 2) Quels sont les exemples spécifiques de choses qu'un programmeur ne serait pas capable d'intégrer dans son code et de ne pas savoir avant l'exécution? 3) sont des langages de script avec de nombreuses "astuces" d'exécution mieux (autres que des raisons de préférence personnelle) pour les personnes qui ont besoin de plus de souplesse de "temps d'exécution"?
Question:
Bien que j'ai des réponses pour Eldridge en fonction de mes propres vues sur la programmation, il semblait être une bonne idée d'obtenir des perspectives différentes, afin de ne pas donner une réponse « biaisée ». ... Alors, quelle réponse impartiale pouvez-vous donner pour expliquer ces choses (en supposant que la langue [s]).
Trop de questions, pas assez de spécificité. – bmargulies
Pour une réponse verbeuse à la question 3, regardez http://stackoverflow.com/questions/125367/dynamic-type-languages-versus-static-type-languages – Pace