ta bagnole ne refuse pas de démarrer si tu ne mets pas ta ceinture de sécurité, et ne s'arrête pas de rouler si tu passes un sens interdit.
Tout comme le compilateur t'empêche pas de compiler si tu décides de tout foutre dans des types 'object' et que tu mets des cast partout, et tout comme le flic t'empêche de rouler si tu grilles un sens interdit.
Tu ne réponds pas à mon objection, à savoir qu'un compilateur n'est pas ce qui te prémunit contre des bugs.
Ca te prémunis contre certains bugs. Pas tous les bugs, c'est évident. S'en passer, c'est déporter le problème sur une autre phase de la qualif (tests unitaires, tests fonctionnelles, tests du singe), et c'est perdre un bel outil automatique qui ne coûte pas grand chose.
Ils font le même genre d'erreurs, simplement ils « corrigent » à qui mieux-mieux quand le compilateur les envoie bouler.
C'est toujours mieux que de pas être averti et de ne rien corriger.
Pour ma part, je pense qu'il est tout à fait raisonnable de maîtriser du code qu'on n'a pas écrit (et même parfois mieux que le programmeur original), mais ce serait intéressant que tu assumes ton opinion, si elle est contraire.
La question n'est pas de savoir si c'est possible ou pas, je pars juste d'un constat : devant un code inconnu et donc non maîtrisé, un développeur à tendance à remplacer par son propre code plutôt que de chercher à maîtriser le code d'un autre. Je dis pas que c'est pertinent, c'est juste un constat.
[^] # Re: "Cachez ce JavaScript que je ne saurais voir"
Posté par TImaniac (site web personnel) . En réponse au journal Nouveau projet OpenSource chez Microsoft: TypeScript. Évalué à 4.
Tout comme le compilateur t'empêche pas de compiler si tu décides de tout foutre dans des types 'object' et que tu mets des cast partout, et tout comme le flic t'empêche de rouler si tu grilles un sens interdit.
Ca te prémunis contre certains bugs. Pas tous les bugs, c'est évident. S'en passer, c'est déporter le problème sur une autre phase de la qualif (tests unitaires, tests fonctionnelles, tests du singe), et c'est perdre un bel outil automatique qui ne coûte pas grand chose.
C'est toujours mieux que de pas être averti et de ne rien corriger.
La question n'est pas de savoir si c'est possible ou pas, je pars juste d'un constat : devant un code inconnu et donc non maîtrisé, un développeur à tendance à remplacer par son propre code plutôt que de chercher à maîtriser le code d'un autre. Je dis pas que c'est pertinent, c'est juste un constat.