BONNES PRATIQUES CODE IOS

(void)updateSearchButtonState;. • Standardiser les pratiques o IBActions : - (void)onSearchButtonClick:(id)sender; o Pointeurs vides : Utiliser nil (pas NULL).
293KB taille 5 téléchargements 757 vues
BONNES PRATIQUES CODE IOS  

 

REGLES D’OR

LISIBILITE GENERALE

• Respecter les standards de l’équipe de dév (format, pratiques)

• Pas de code mort / commenté

• Ecrire le code le plus simple à comprendre et à maintenir (KISS)

• Pas de magic number / string à constantes • Pas de duplication de code à mutualisation

NOMENCLATURE

• Aérer le code, créer des variables intermédiaires

• Pas d’abréviation

• Formater les sources (CodeFormatter)

• Donner aux variables des noms spécifiques typés searchButton arrivalTextField

(UIButton) (UITextField)

• Nommer les vues dans les xib • Séparer les imports par type

• Nommer les booleans avec un verbe d’état / descriptif isOpened, shouldOpen, hasReceivedAnswer

• Donner un verbe et un complément aux noms de méthodes - (void)clearCurrentSearch; - (void)updateSearchButtonState;

• Standardiser les pratiques o IBActions :

- (void)onSearchButtonClick:(id)sender;

o Pointeurs vides : Utiliser nil (pas NULL) o Booleans : Utiliser YES / NO (pas true / false) o Constantes : Utiliser des static const (pas des #define)

COMMENTAIRES • Documenter : o les en-têtes de classes, o les méthodes complexes, o les constantes métier • Commenter les blocs de code / extraire des méthodes • Utiliser les pragmas dans cet ordre : o Getters & Setters o Birth & Death o View Lifecycle o IBAction o Delegate methods o Private methods