Généralement les personnes qui jugent un langage à sa capacité à gérer l'objet (et encore qu'un seul modèle objet !), ne maîtrisent même pas vraiment la programmation orientée objet.
Ils sont tellement content d'avoir réussi à assimiler la chose qu'ils s'enorgueillissent et se font un plaisir de bêtement taper sur tout ce qui ne ressemble à ce qu'ils ont peiné à apprendre.
Ce serait reconnaître qu'ils ne savent rien, et que tout est toujours à réapprendre.
C'est vrai pour tout, et ça l'est vraiment pour l'informatique.
Javascript est un langage OO, je le répète, et son modèle objet est vraiment puissant.
Mais il n'est pas que cela. La vraie force de Javascript c'est son modèle de fonctions proche de Scheme.
Le principal défaut de Javascript, au fond, c'est d'avoir voulu faire un Scheme pour programmeur C du dimanche. Un Scheme habillé en C quoi, avec deux trois trucs sensés faciliter la vie du développeur débutant qui compliquent plus les choses qu'autre chose.
Mais, au fond, c'est globalement un très très bon langage. Ses qualités surpassent largement ses défauts.
3 |
1 |