Lorse que la plupart des langages interprété mettent l'accent sur la facilité de développement (quitte à choper des bug), les langages non permissifs sont la voie de la rigueur et de la programmation clean.
Dans un cas, tu te retrouves avec un client de mauvais poil parce que son programme a des bugs. Dans l'autre tu as le compilateur qui t'insultes plus souvent.
Pour un projet professionnel, j'aurai plutot tendance à vouloir éviter éviter autant que possible le client mécontent ...
Même si aucun langage ne peut garantir l'absence de bugs il faut faire un compromis entre facilité de développement et fiabilité.
Un langage très permissif c'est bien, ca permet de développer des prototypes facilement, mais quand tu dois maintenir le projet (changer les structures de données etc) mieux vaut prévoir quelques tubes d'aspirine et pas mal d'heures de test (vécu sur un projet PHP pourtant pas trop mal codé).
[^] # Re: Langage chiant
Posté par timid . En réponse au journal Qu'est-ce qu'un langage sécurisé ?. Évalué à 1.
Dans un cas, tu te retrouves avec un client de mauvais poil parce que son programme a des bugs. Dans l'autre tu as le compilateur qui t'insultes plus souvent.
Pour un projet professionnel, j'aurai plutot tendance à vouloir éviter éviter autant que possible le client mécontent ...
Même si aucun langage ne peut garantir l'absence de bugs il faut faire un compromis entre facilité de développement et fiabilité.
Un langage très permissif c'est bien, ca permet de développer des prototypes facilement, mais quand tu dois maintenir le projet (changer les structures de données etc) mieux vaut prévoir quelques tubes d'aspirine et pas mal d'heures de test (vécu sur un projet PHP pourtant pas trop mal codé).