Je n’ai pas été très dispo cette semaine, et je m’en excuse… Beaucoup de boulot et de soucis personnels ont fait que je n’ai pas pu écrire d’article passionnant cette semaine :(. Mais pas d’inquiétude, je suis toujours à peu près en vie.
Et je vais profiter de cet article pour répondre à 2 chaînes qui m’ont été envoyées.
La première vient de Explosive Boy, où il me demande de répondre aux 5 contradictions qui font de moi ce que je suis.
1. Je préfère rester tout seul dans une pièce pour bosser, mais je supporte pas la solitude.
2. Je suis ultra perfectionniste, propre et ordonné, mais ma chambre est un vrai bordel.
3. J’ai horreur des gens qui se vantent, mais dans ce domaine je suis le roi.
4. J’aime me retrouver dans la merde, juste pour le plaisir de m’en sortir.
5. Je suis un Apple addict, alors que je n’ai qu’un iPhone (sisi, je n’ai rien d’autre d’Apple) 😀
/!\ Attention, la suite de cet article n’est intéressant que pour les programmeurs :).
En effet, j’ai été taggué par Godefroy « Skreo » pour une chaîne concernant mes conventions de programmation. Je vais suivre sa chaîne et répondre :
Notation : comme Skreo, j’utilise lowerCamelCase, car je trouve ça beau et plus lisible. Aussi, tous mes termes sont en anglais. Puis bizarrement, j’utilise un système spécial de notations, c’est à dire que je précise le nom puis le type de données, par exemple : $membersList[], $memberPicture[]… Comme dans mes bases de données.
Indentation : toujours comme Skreo, j’utilise une tabulation de la largeur de 4 espaces. J’indente tout, même les CSS (sisi :D).
Accolades : de base, j’aime pas les accolades, alors j’en mets le moins possible. Sinon comme Skreo (toujours), c’est à dire : Accolade ouvrante à la fin de la ligne de définition de la boucle. Accolade fermante sur une nouvelle ligne, au même niveau que la définition de la boucle. Pas d’accolades pour un bloc mono-ligne. (par exemple un if suivi d’une seule instruction).
Espaces : Pour les virgules et les point-virgules : pas d’espace avant, un espace après.
Pas d’espace entre les noms de fonction et la parenthèse ouvrante. Idem pour les boucles.
Pas d’espace entre la parenthèse fermante et l’accolade ouvrante dans les boucles.
Pas d’espace entre le else et le if dans les else if.
Un espace de part et d’autre des opérateurs de modification (=, +=, *=, …).
Pas d’espace pour les opérateurs de comparaison (==, <=, >=) et pour les opérateurs de modification dans les boucles (for, while, if), sauf pour les longues expressions.
(Pour ne pas recopier ce qu’a écrit Skreo 😀)
Guillemets : là par contre, différence avec Skreo (tiens !). J’utilise quasi-tout le temps des guillements doubles. Sauf quand il n’y a que de l’html ou du texte, où j’utilise des simples guillements.
Commentaires : j’aime commenter mon code quand j’ai le temps. Pas beaucoup de commentaires mono-lignes, je préfère bien documenter une classe par exemple, plutôt que documenter une ligne de code. Mais ça dépend 😀
Ayétoufini \o/