Quelqu'un sait-il par hasard quelle est la longueur maximale d'un nom de méthode dans le langage de programmation de son choix ? J'avais l'intention d'en faire une question spécifique à C#, mais je pense qu'il serait bon de connaître tous les langages.
Quels sont également les facteurs en jeu ?
- La spécification de la langue limite-t-elle cette possibilité ?
- A quoi le compilateur le limite-t-il ?
- Est-il différent sur les machines 32 bits et 64 bits ?
7 votes
J'aimerais savoir pourquoi vous avez besoin de la réponse à cette question.
8 votes
Lol, surtout par curiosité. Un collègue et moi étions en train d'écrire des méthodes de test unitaire et l'une d'entre elles était particulièrement verbeuse (bien en dessous de toute limite), mais nous avons été intrigués de savoir quelle était la longueur maximale autorisée.
0 votes
OK - je vérifie juste - je pensais que c'était quelque chose comme ça. La seule fois où j'ai rencontré quelque chose de ce genre, c'était les messages d'avertissement stupides dans VC6 pour les builds de débogage qui avaient STL - les noms de symboles étaient plus longs que 256 caractères ou quelque chose comme ça, donc ils étaient tronqués.
0 votes
@Tim : Je dois subir des dizaines de milliers de ces avertissements chaque jour...
0 votes
Dans le cadre d'un de mes projets, j'ai vu des messages d'erreur avec des noms de symboles tronqués suffisamment longs pour vider un tampon de retour de 5000 lignes. Mais il s'agit là d'un problème de méta-modèle.