Il y a quelques années, je me considérais comme un développeur web, connaissant les 3 langages de base (HTML, CSS, JS) et beaucoup de PHP. Passer d'un simple texte à de véritables sites Web a été pénible à cause des soi-disant «normes» qui, à l'époque, étaient ridiculement compliquées pour moi. Cela se résumait à peu près à cela (moins les trucs liés à IE):
Les normes sont là pour remplacer les anciennes façons de faire les choses de manière plus simple. Cependant, lorsque j'essayais d'implémenter certaines des choses (mise en page entièrement basée sur CSS par exemple), il m'a fallu 10 fois plus de temps pour le faire si je faisais la solution la plus simple et qui fonctionne toujours. Si le rendu est le même, alors pourquoi devrais-je utiliser l'exemple plus compliqué qui prend 10 fois plus de temps et se casse une fois que vous changez de navigateur? Cela a déclenché de nombreux longs débats religieux dans ## php, ## css et ## js dans Freenode IRC et m'a en fait banni de ## css parce que j'ai foiré avec leur petit monde là-bas.
Ma question: devrais-je suivre toutes les normes et conventions de codage, même si elles me prennent 10 fois plus longtemps mais m'obtiennent le même résultat que le simple?
Pour le sondage, ceux d'entre vous qui ont des sites Web de toute taille (grands ou petits), suivez- vous toutes les normes?