2010-08-30 11 views
0

Dans 90% des exemples de projets que je vois pour ActionScript/Flex Je remarque les deux conventions de codage suivantes:Quelle est l'étendue des conventions de dénomination Actionscript3?

1) variables membres privées avec getters/setters commencer par un trait de soulignement comme dans « _credentials »

et

2) interfaces commencent par la lettre "I" comme dans "ISessionInfo"

venant du monde Java, je trouve ces deux conventions inutiles et ennuyeux. Je suis sur le point de démarrer un nouveau projet Flex et prévoyais de ne PAS suivre ces conventions à moins qu'elles ne soient vraiment répandues, des conventions standard dans le monde Actionscript/Flex.

+0

ces conventions sont également utilisées dans le monde C#. L'avantage du premier que je trouve, est avec autocomplete. Je peux juste taper '_' et obtenir toutes les variables de mes membres de classe. Aide également à séparer les variables locales de la classe sans avoir à taper "this". La seconde est assez explicite, permet de clarifier quelles sont les interfaces. – Allan

Répondre

3

Ces conventions sont utilisées partout où j'ai été impliqué avec ActionScript, mais vous êtes certainement libre de faire ce qui fonctionne pour vous, votre équipe ou votre entreprise.

+0

Je suis tout à fait d'accord, même si j'ajouterais que si vous envisagez de travailler sur des projets d'équipe avec d'autres programmeurs Flex, il peut être judicieux d'adopter ces conventions. – Zev

+0

Cest exactement le point/idée. Je n'en ai pas besoin ou je ne les veux pas, mais je prévois de faire appel à d'autres développeurs Flex à l'avenir. On dirait que je devrais garder ces conventions. – HDave