
Envoyé par
DonQuiche
Je te remercie pour l'explication mais je pense que tu as partiellement tort. Parce que finalement le nom interne n'est jamais exposé, il ne fait pas partie de la signature publique, seul le nom externe en fait partie. Donc le nom interne est bien réservé au seul usage du compilateur et des langages comme Java ou C# pourraient tout à fait être utilisés pour consommer les API existantes (il est d'ailleurs possible de nommer certains arguments lors de l'appel, par exemple x = func(someBoolean: true)).
En revanche il est clair que si on veut laisser au développeur la possibilité d'avoir deux noms, un public et un privé, pour chaque paramètre d'une fonction, alors il fallait un nouveau langage mais cette fonctionnalité semble tellement accessoire et obsolète, datant des 80 colonnes et d'avant la complétion automatique...
Partager