Lorsque vous travaillez sur plusieurs langages de programmation, vous rencontrez un problème ...
Un nom (identifiant) valide dans une langue n'est pas valide dans une autre. Par exemple...
var
new
function
this
sont des mots clés en JavaScript, mais vous pouvez les utiliser librement en Python. De même list
dict
def
peut être utilisé en JavaScript sans problèmes.
Ceci est très courant et quelque chose que les programmeurs se familiarisent généralement rapidement lorsqu'ils programment dans plusieurs langues.
Cependant, lorsque vous travaillez en collaboration, vous devez définir certaines règles / directives pour les membres de votre équipe afin d'assurer la cohérence et l'uniformité du code. Avec les équipes, ce problème devient plus important que de simplement se rappeler ce qui est valide et ce qui ne l'est pas pendant que vous programmez.
Donc, ma question est, quelles stratégies vous adoptez ...
- prenez simplement une union de tous les mots réservés présents dans toutes les langues que vous utilisez, distribuez une liste à tout le monde et abstenez-vous de les utiliser?
- accepter la diversité et faire plus d'efforts lors du "changement de contexte"
- adopter un terrain intermédiaire où une langue peut utiliser l'autre, mais pas l'inverse
(Remarque: je ne parle que de Python et JavaScript dans cette question ... mais veuillez répondre à la question plus largement)
-- MISE À JOUR --
Merci pour toutes les réponses. Donc, le consensus général que je vois émerger est de laisser les programmeurs utiliser n'importe quel nom indépendamment de ce qu'ils font dans d'autres langues - tant que les noms sont descriptifs, cela ne fait pas de mal.
$
. Il fonctionne en PHP, JavaScript et certains compilateurs C / C ++ . Sérieusement, c'est une chose que PHP a bien compris à mon humble avis.