javascript - sencha kitchensink




ExtJS 4 Conventions de nommage (3)

Je discutais avec mes collègues des conventions de nommage correctes pour les classes, les variables et les objets, etc. dans ExtJS 4, mais nous avions tous des vues différentes.

Y a-t-il une position "officielle" à ce sujet?


C'est la préférence, vraiment. Ce que Hugh a dit sont de bonnes directives, mais je préfère que les espaces de noms soient dans TOUTES LES CAPS, mais nos applications ont des espaces de noms assez courts donc ça n'a pas l'air ridicule.


J'ai récemment assisté à un cours de formation Ext.js 4 (offert par Sencha) et leurs conseils étaient les suivants:

  • Les espaces de noms de niveau supérieur et les noms de classe réels doivent être Camel Cased. tout le reste devrait être en minuscules.
  • Les acronymes doivent également être en forme de chameau
  • N'utilisez pas de caractères de soulignement, de traits d'union et d'autres caractères non alphanumériques

Donc, Hugh est à peu près sur l'argent


Officiel, je ne suis pas sûr, mais à mon avis ..

  • Les espaces de noms racines et les constructeurs sont UpperCamelCase
  • Les sous-espaces de noms, les styles, les événements et les xtypes sont en lowercase
  • Les méthodes, attributs et variables sont lowerCamelCase




extjs4