emmanuelc, French
@emmanuelc@mamot.fr avatar

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.

#dev #webdev #webdesign

CedricLevasseur,
@CedricLevasseur@framapiaf.org avatar

@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.

Monolecte,
@Monolecte@framapiaf.org avatar

@CedricLevasseur @emmanuelc

Ça fait un moment qu’il y a la complétion…
Par contre, trouver la merdouille qui décale tout…

😭

CedricLevasseur,
@CedricLevasseur@framapiaf.org avatar

@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)

emmanuelc,
@emmanuelc@mamot.fr avatar

@CedricLevasseur Oui, c'est vrai. Les rendus s'uniformisent au fil du temps, cela dit.

Monolecte,
@Monolecte@framapiaf.org avatar

@emmanuelc @CedricLevasseur

On ne va pas montrer du doigt ceux qui passent leur temps à ne pas respecter les standards !

notabene,
@notabene@piaille.fr avatar

@emmanuelc Pour ma part (j'aime CSS mais) certaines implémentations sont difficiles à prendre en main, grid en particulier.

Monolecte,
@Monolecte@framapiaf.org avatar

@emmanuelc

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.

Mais c’est super.

Mais c’est chiant sa mère.

Monolecte,
@Monolecte@framapiaf.org avatar

@emmanuelc @notabene

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…

emmanuelc,
@emmanuelc@mamot.fr avatar

@Monolecte Je n'avais pas cette angle dans mon champ, mais effectivement, l'évolution rapide du langage n'aide pas forcément. @notabene

Monolecte,
@Monolecte@framapiaf.org avatar

@emmanuelc @notabene

Y a eu des périodes plus calmes.

Et ça répond à des besoins réels et exprimés.

Mais c’est chiant.

nhoizey,
@nhoizey@mamot.fr avatar

@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 @notabene

karlcow,
@karlcow@mastodon.cloud avatar

@notabene tu veux dire les problèmes d'interop ou la technologie elle-même ? @emmanuelc

emmanuelc,
@emmanuelc@mamot.fr avatar

@karlcow Impression que @notabene parle de la technologie elle-même, riche en propriétés, pas forcément intuitive à saisir.

notabene,
@notabene@piaille.fr avatar

@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.)

karlcow,
@karlcow@mastodon.cloud avatar

@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

notabene,
@notabene@piaille.fr avatar

@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,
@emmanuelc@mamot.fr avatar

@notabene Oui, aussi. Mais même moi qui en fait 99 % de mon temps, je n'utilise pas l'intégralité des facettes de CSS et je n'ai pas honte du tout à me remettre les idées en tête avec des outils comme https://grid.layoutit.com/ ou autre https://the-echoplex.net/flexyboxes/

@karlcow @Monolecte

notabene,
@notabene@piaille.fr avatar

@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 :)

@karlcow @Monolecte

Monolecte,
@Monolecte@framapiaf.org avatar

@notabene @emmanuelc @karlcow

oui, mais non : déjà bossé sur du WYSIWYG il y a bien un quart de siècle et le code généré était pourri.

Si tu dois repasser derrière, c’est à se pendre.

notabene,
@notabene@piaille.fr avatar

@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. 🤞

@emmanuelc @karlcow

Monolecte,
@Monolecte@framapiaf.org avatar

@notabene @emmanuelc @karlcow

Je vois que monsieur aussi est un connaisseur en code de l’enfer !

nhoizey,
@nhoizey@mamot.fr avatar

@notabene à l’occasion, on peut en causer de vive voix, sur des exemples concrets, si tu veux.

Je peux te montrer les usages que j’en fait déjà, et toi les cas où tu voudrais le faire.

@emmanuelc @karlcow

  • All
  • Subscribed
  • Moderated
  • Favorites
  • CSS
  • DreamBathrooms
  • mdbf
  • ethstaker
  • magazineikmin
  • cubers
  • rosin
  • thenastyranch
  • Youngstown
  • osvaldo12
  • slotface
  • khanakhh
  • kavyap
  • InstantRegret
  • Durango
  • JUstTest
  • everett
  • tacticalgear
  • modclub
  • anitta
  • cisconetworking
  • tester
  • ngwrru68w68
  • GTA5RPClips
  • normalnudes
  • megavids
  • Leos
  • provamag3
  • lostlight
  • All magazines