Bonjour !
Question assez générale pour une réponse peut-être précise...
Comment codez-vous généralement et pourquoi ?
Je ne veux pas parler ici du fond (la sémantique) mais de la forme.
Je suis certain que certains voudront me répondre "il n'y a pas de façon de coder mieux qu'une autre, chacun a son style", oui, mais pourquoi ? Il devrait bien y avoir une raison !
Exemple avec du CSS...
Dans 80% des cas, les CSS sont sous la forme suivante...
Puis, pourquoi mettent-ils tous un point-virgule (;) au bout de chaque dernière fonction entre accolade ? Ce n'est pas nécéssaire et sur une feuille de style, ça fait plein de petits caractères inutiles qui alourdissent (certe, infiniment peu, mais bon, question de bon-sens).
Serais-ce pour ne pas l'oublier s'ils rajoutent une fonction après cette dernière ? Oui, OK, mais quand on fait du code, on est attentif, on ne balance pas de la tête sur du hard rock !
Ensuite, en ce qui concerne le double-point (:) (entre text-align et left dans mon exemple), serais-ce mieux de mettre un espace avant, après, les deux ou aucun espace ?
Pour l'ordre de déclaration d'une fonction CSS, y a-t-il aussi une règle ? Exemple : Faut-il écrire border: solid 1px; ou border: 1px solid; ?
Etc.
Je ne crois pas avoir vu et lu (depuis les années que je parcours le Web) une règle indiquant comment coder proprement, faire un juste milieu entre l'identation et le "compactage" du code.
Même les plus grands professionnels du domaine écrivent leur CSS da la même manière que le 1e exemple que j'ai présenté. Pourquoi ? Qui leur a dit qu'il fallait faire ainsi, serais-ce "mieux" que ma façon ?
Modifié par N-21 (02 Nov 2008 - 15:28)
Question assez générale pour une réponse peut-être précise...
Comment codez-vous généralement et pourquoi ?
Je ne veux pas parler ici du fond (la sémantique) mais de la forme.
Je suis certain que certains voudront me répondre "il n'y a pas de façon de coder mieux qu'une autre, chacun a son style", oui, mais pourquoi ? Il devrait bien y avoir une raison !
Exemple avec du CSS...
Dans 80% des cas, les CSS sont sous la forme suivante...
p {
text-align: left;
}
Mais pourquoi pas comme ça (comme j'ai l'habitude de faire, c'est plus logique je trouve) ?p
{
text-align: left;
}
Ou encore comme ça...p { text-align: left; }
Puis, pourquoi mettent-ils tous un point-virgule (;) au bout de chaque dernière fonction entre accolade ? Ce n'est pas nécéssaire et sur une feuille de style, ça fait plein de petits caractères inutiles qui alourdissent (certe, infiniment peu, mais bon, question de bon-sens).
Serais-ce pour ne pas l'oublier s'ils rajoutent une fonction après cette dernière ? Oui, OK, mais quand on fait du code, on est attentif, on ne balance pas de la tête sur du hard rock !
Ensuite, en ce qui concerne le double-point (:) (entre text-align et left dans mon exemple), serais-ce mieux de mettre un espace avant, après, les deux ou aucun espace ?
Pour l'ordre de déclaration d'une fonction CSS, y a-t-il aussi une règle ? Exemple : Faut-il écrire border: solid 1px; ou border: 1px solid; ?
Etc.
Je ne crois pas avoir vu et lu (depuis les années que je parcours le Web) une règle indiquant comment coder proprement, faire un juste milieu entre l'identation et le "compactage" du code.
Même les plus grands professionnels du domaine écrivent leur CSS da la même manière que le 1e exemple que j'ai présenté. Pourquoi ? Qui leur a dit qu'il fallait faire ainsi, serais-ce "mieux" que ma façon ?
Modifié par N-21 (02 Nov 2008 - 15:28)