05-09-2009, 06:26 PM
Bonsoir à tous.
Note préliminaire : Je n'ai pas lu la fin de la page 2 ni la page 3, donc excusez-moi s'il y a de la redite.
Tout d'abord ma particularité à moi, c'est que je n'indente pas le code du tout. Je le fais indenter par un outil automatique au cas où je dois le passer à quelqu'un d'autre, et je ne tiens absolument pas compte de l'indentation s'il y en a dans un code qui vient de quelqu'un d'autre.
Je ne vais pas expliquer pourquoi l'indentation m'importune au plus au point et pourquoi je ne peux que difficilement en tenir compte (et accessoirement pourquoi je ne me mettrai jamais à python), mais ceux qui connaissent ma situation un peu spéciale comprendront probablement. Au pire, je leur explique volontiers par MP, mais pas ici ça vaut mieux.
Pour palier à la non-indentation, il n'est pas rare de trouver dans mes codes un mini-commentaire du genre
}//end foreach availableOptions
Ca arrive surtout quand les blocs sont longs... ce n'est pas si fréquent que ça.
Sinon à part ça, j'utilise le camelCase, pas d'accolades quand il n'y a qu'une instruction, et sinon une accolade sur la même ligne que la structure de contrôle.
Je suis un fan de la notation heredoc que j'utilise tout le temps dès que je fais une sortie sur plusieurs lignes. Je ne suis pas spécialement fan des moteurs de templates, j'ai l'impression que ça complique plus que ça ne simplifie. Je me contente donc de séparer la partie logique de la partie affichage dans des fichiers différents (en général je regroupe les vues dans un dossier, les modèles dans un autre et les contrôleurs à la racine). Donc, la syntaxe heredoc est extrêmement pratique dans les vues puisqu'il évite de devoir sans cesse se soucier de l'échappement des guillemets.
La notation avec apostrophes et concaténation n'est pas spécialement sympa à lire. Au pire, on peut utiliser sprintf pour afficher quelques variables.
Celui qui me dit que la notation heredoc est plus lent que le reste, je l'étripe. C'est vrai, mais c'est tellement infime que... osef.
Un truc super pratique que je me désole de ne pas voir plus souvent est d'écrire la définition d'une fonction avec un espace entre le nom et la parenthèse, et pas d'espace lors des appels (Note : on peut aussi choisir la convention inverse). C'est hyper pratique quand on fait une recherche avec Ctrl+F et qu'on peut atteindre directement ce qu'on veut, soit la définition de la fonction, soit où elle est appelée.
++ Je complèterai ce post après manger.
Note préliminaire : Je n'ai pas lu la fin de la page 2 ni la page 3, donc excusez-moi s'il y a de la redite.
Tout d'abord ma particularité à moi, c'est que je n'indente pas le code du tout. Je le fais indenter par un outil automatique au cas où je dois le passer à quelqu'un d'autre, et je ne tiens absolument pas compte de l'indentation s'il y en a dans un code qui vient de quelqu'un d'autre.
Je ne vais pas expliquer pourquoi l'indentation m'importune au plus au point et pourquoi je ne peux que difficilement en tenir compte (et accessoirement pourquoi je ne me mettrai jamais à python), mais ceux qui connaissent ma situation un peu spéciale comprendront probablement. Au pire, je leur explique volontiers par MP, mais pas ici ça vaut mieux.
Pour palier à la non-indentation, il n'est pas rare de trouver dans mes codes un mini-commentaire du genre
}//end foreach availableOptions
Ca arrive surtout quand les blocs sont longs... ce n'est pas si fréquent que ça.
Sinon à part ça, j'utilise le camelCase, pas d'accolades quand il n'y a qu'une instruction, et sinon une accolade sur la même ligne que la structure de contrôle.
Je suis un fan de la notation heredoc que j'utilise tout le temps dès que je fais une sortie sur plusieurs lignes. Je ne suis pas spécialement fan des moteurs de templates, j'ai l'impression que ça complique plus que ça ne simplifie. Je me contente donc de séparer la partie logique de la partie affichage dans des fichiers différents (en général je regroupe les vues dans un dossier, les modèles dans un autre et les contrôleurs à la racine). Donc, la syntaxe heredoc est extrêmement pratique dans les vues puisqu'il évite de devoir sans cesse se soucier de l'échappement des guillemets.
La notation avec apostrophes et concaténation n'est pas spécialement sympa à lire. Au pire, on peut utiliser sprintf pour afficher quelques variables.
Celui qui me dit que la notation heredoc est plus lent que le reste, je l'étripe. C'est vrai, mais c'est tellement infime que... osef.
Un truc super pratique que je me désole de ne pas voir plus souvent est d'écrire la définition d'une fonction avec un espace entre le nom et la parenthèse, et pas d'espace lors des appels (Note : on peut aussi choisir la convention inverse). C'est hyper pratique quand on fait une recherche avec Ctrl+F et qu'on peut atteindre directement ce qu'on veut, soit la définition de la fonction, soit où elle est appelée.
++ Je complèterai ce post après manger.
html, javascript, blagues, midi, etc. => http://quentinc.net/