Dites, développeuses z'et développeurs, régulièrement, dans mon cercle professionnel direct, j'entends dire que vous n'aimez pas #CSS (voire #HTML).
Question sérieuse et qui n'appelle pas à réveiller quelconque troll ou débat sans fin : pourquoi n'aimez-vous pas ce langage ?
Qu'est-ce qui vous chiffonne, vous rebute ?
D'où vient votre éventuel manque d'intérêt ?
J'ai déjà des éléments de réponse proches de moi, mais je suis curieux d'élargir la question ici.
@emmanuelc Je crois que les développeurs n'aiment pas car ils découvrent des concepts qu'ils ne rencontrent pas ailleurs. Notamment sur les problèmes de positionnement et les alignements et de visibilités. On peut faire des mêmes choses de manière différentes.
Pendant longtemps il n'y a pas eu d'assistance au codage, de complétion ou d'outil pour débugger et même avec eux, ce n'est pas facile de trouver où la correction doit être introduite.
@emmanuelc Le fait d'avoir des moteurs d'affichages différents n'est pas une choses courantes pour les développeurs non plus. La tendance était plutôt inverse au début du web (Je pense à Java/swing qui permettait à un seul code d'apparaitre partout pareil)
Pareil que @notabene : j’aime beaucoup CSS, mais y a vraiment les concepts de propriétés descendantes de boites et les ≠ de compatibilités qui sont chiants et les nouveaux trucs qui sont supers, mais qu’il faut apprendre au fil de l’eau, ce qui fait que ça fait 6 mois que je rame sur un truc qui aurait dû me prendre un mois.
À deux doigts de passer à un framework bête et méchant.
Sinon, c’est super puissant, super évolutif… et dont super chiant.
Le truc le + chiant, c’est que si tu veux livrer un truc de qualité, t’as jamais fini.
En fait, comme ça évolue tout le temps, tu e pourras JAMAIS te la péter en mode expert grand Jedi du bousin.
Jamais.
Tu seras toujours humble.
Et si tu regardes un site qui a plus de 6 mois, t’as immédiatement envie de le remettre entièrement à jour : bah oui, si je passe cette boite en flex, alors ça va mieux resizer…
@Monolecte mais n’est-on pas justement « expert grand Jedi du bousin » quand on accepte d’être humble devant ces riches évolutions, de les utiliser quand l’occasion se présente, sans pour autant remettre en cause le code fait des mois/années plus tôt, qui fonctionne sans doute encore bien (si on a cette sagesse) ?
@emmanuelc@karlcow Oui exactement. Je ne suis plus intégrateur, et la spec grid est très puissante mais demande vraiment de comprendre des notions assez complexes, même en passant par MDN.
(Sur la compatibilité, caniuse m'a dit que tout va bien.)
@notabene pour l'instant le moyen le plus simple que j'ai d'imaginer grid est de séparer complètement la structure sémantique de la position. @emmanuelc
@karlcow Oui oui, ce n'est pas là le problème.
C'est la difficulté à comprendre toute la géométrie qu'il y a derrière, dès qu'on passe au-delà de 3 colonnes simples (que flex ferait sans souci je suppose). Généralement je tâtonne longtemps.
(Mais mon cas est sans doute révélateur de nombreux cas de gens qui ne font pas de l'inté 100% de leur temps à la « pointe de la vague », comme @Monolecte pouvait le résumer) @emmanuelc
@emmanuelc Notons que ces plateformes confirment la complexité de ces specs, et aussi l'idée qui les sous-tend qu'on devrait presque pouvoir faire du WYSIWYG vu leurs possibilités. C'est intéressant :)
@Monolecte J'ai pas dit que c'était miraculeux, je trouve juste intéressants ces questionnements :)
… et que ces outils ne seront pas forcément du même ordre que Dreamwaver etc., je viens de regarder https://grid.layoutit.com/ et c'est un peu plus lean and mean. 🤞
Add comment