j'ai travaillé sur différents projets dans différents pays et a fait remarquer que, parfois, le code est devenu internationalisé, commeCode "internationalisation"
Set LargeurEtHauteur() (pour SetWidthAndHeight, fr)
Dim _ListaDeObiecte sous forme de liste (de l'objet) (pour _ObjectList, ro)
vide interne Sohranenie utilisateur ov() (pour SaveUsers, ru)
etc.
Il arrive que dans les pays où l'alphabet latin ce mélange est plus prononcé, parce qu'il n'y a pas besoin de translittération.
Plus que cela, souvent le "jargon" de programmation est inspiré par le langage de spécifications du projet. Il y a des cas où les termes dans la «langue du projet» ont une signification qui n'est pas «traduisible» en anglais.
Il existe également des projets sur lesquels seulement des travaux, disons une équipe française, utilisent des mots français (par exemple, Personne, Véhicule, Projet etc).
Dans ce cas, j'ajoute personnellement dans les spécifications un «dictionnaire» qui explique tous les noms d'objets de gestion et seulement ces objets sont utilisés dans une autre langue (française).
Dis:
Collectif - Ensemble des Personnes;
Toutes les actions (Obtenir, Définir, Mettre à jour, Modifier, Charger, etc.) sont en anglais.
Maintenant que les noms "forts" peuvent être utilisés dans le code: Ajouter Pour Personne Collectif.
- Quelle est votre approche de «l'internationalisation»?
PS.
Je me suis amusé que VisualStudio compile et exécute des projets en .NET avec des boutons nommés à la "btnAdd É l è ve" ou "кпкСтоп" ...
A propos des outils de développement: Parfois je forcer le cadre à donner moi des erreurs en anglais (si mon Visual Studio est en français), car il est plus facile de trouver une solution sur internet. – serhio
100% d'accord. Le code source doit être en anglais et je déteste lire les noms de méthode même dans ma propre langue car on ne sait jamais qui veut lire le code par la suite – KroaX
D'autre part, il est parfois difficile de mettre à jour un projet existant ou de tout traduire Anglais. Les programmeurs ayant une faible connaissance de l'anglais trouveront le code difficile à lire après les spécifications. – serhio