(void)updateSearchButtonState;. ⢠Standardiser les pratiques o IBActions : - (void)onSearchButtonClick:(id)sender; o Pointeurs vides : Utiliser nil (pas NULL).
• 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