SpaceFox a écrit 1760 commentaires

  • [^] # Re: Et vue.js alors?

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 7. Dernière modification le 09 novembre 2018 à 17:47.

    Pas vraiment, parce que les responsabilités et l'utilisation sont différentes d'un framework MVC.

    Notamment parce que le MVC traditionnel c'est :

    Modèle ←→ Contrôleur ←→ Vue
    

    Avec aucune communication entre Modèle et Vue, et un mapping à gérer plus ou moins manuellement.

    Le modèle réactif avec ce type d'organisation c'est :

    Données –→ Vue
        ↑       |
        |       ↓
        –––– Actions
    

    (Note que là les flèches ne vont que dans un seul sens, alors qu'elles sont à double sens dans le cas du MVC).

    Mais je persiste, l'intérêt de la chose et la différence avec le MVC sont incompréhensibles si on ne maitrise pas déjà la programmation réactive.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Pas compris ce qu'étais le pattern flux/Vuex

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 3.

    J'espère que ce commentaire réponds à ta question ?

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Et vue.js alors?

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 9. Dernière modification le 09 novembre 2018 à 16:54.

    Pour Vue.js vs React vs Angular, les trois ont l'air de se valoir, mais Vue.js semblait « plus propre », être plus agréable à utiliser, et avoir moins de casseroles d'après les moult tests que j'ai lus. Mais c'est très subjectifs (et j'aime pas le concept de JSX de React).

    L'utilité et l'intérêt d'un state management pattern et d'une bibliothèque comme VueX est à peu près incompréhensible tant qu'on a pas joué avec de la programmation réactive (et de fait, je ne l'ai pas compris avant d'avoir testé et compris Vue.js).

    En gros : ton framework de programmation réactive (j'ai utilisé Vue.js, mais de ce que j'en sais React et consorts fonctionnent pareil) va te permettre de découper ton application en composants. Chaque composant va par défaut gérer les données d'état et l'affichage d'un bout de l'application. C'est très pratique en terme de découpage, mais d'un point de vue « intégrité des données » ça va avoir deux inconvénients :

    1. Les données d'état vont être naturellement éparpillées dans toute l'application, ce qui rends l'état de l'application très rapidement incompréhensible et imprédictible.
    2. Tu as très vite fait de mettre à jour ton état depuis X points d'entrée (c'est d'autant plus facile que JS est souple et permet de faire plein de trucs, donc tu peux très rapidement mettre à jour un objet partagé en pensant qu'il n'était qu'à toi). Et avec X > 1, tu auras forcément un moment ou quant tu veux mettre à jour ton état, tu dois aussi faire le traitement A, mais ce traitement ne sera fait qu'à partir du point d'entrée X1 mais pas X2. Et bim ! État incohérent !

    Donc, un outil comme VueX (ou Flux, Redux et leurs amis) te permet de corriger tout ça :

    1. Tu centralises l'état de ton application,
    2. Tu garantis la cohérence de cet état en t'interdisant de le mettre à jour par d'autres moyens que des méthodes clairement identifiées1.

    Entre autres effets de bord sympathiques, ça permet de tracer en dev toutes les modifications sur l'état de ton application, et donc de voyager dans le temps.

    Voilà, j'espère que c'est plus clair comme ça ?


    1. En réalité dans VueX, pour des raisons de langage tu ne peux pas forcer l'interdiction de modification, et les avertissements « attention cet objet a été modifié en douce hors des procédures » n'est actif qu'avec une configuration spécifique. Qui doit donc impérativement être activée en dev (sinon c'est idiot) et désactivée en prod (sinon c'est lent). 

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: On t'as démasqué

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 6.

    J'aurais tellement aimé pouvoir ne pas être d'accord avec eux sur ce coup là… cela dit, il me semble que je trouve plus de points positifs qu'eux à JS.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: compilation

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 10.

    Si tu veux utiliser du Javascript moderne dans des navigateurs qui ne sont pas uniquement de la toute dernière génération, tu es obligé de le compiler – ou plus exactement de le transpiler – et de le fournir sous un format compatible avec les différents navigateurs.

    C'est le boulot de Babel et de Webpack. En gros, le premier va transformer ton JS moderne en JS moins moderne mais compréhensible par des navigateurs qui ont plus de 6 mois ; le second va packager tout ce bordel dans des fichiers que les navigateurs vont pouvoir utiliser directement. (En réalité, c'est bien plus complexe que ça, mais tu as l'idée). Il y a aussi une phase de transformation SASS → CSS et de minification.

    Donc dans un projet JS moderne, le code que tu écris n'est plus interprété directement par le navigateur. Et la phase de transformation est atrocement lente et nécessite une quantité démente d'I/O disques.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: C'est... rassurant ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 3. Dernière modification le 09 novembre 2018 à 11:36.

    Ah OK, au temps pour moi :)

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: C'est... rassurant ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 7.

    Tu as été peut-être confusionné par la dernière phrase de la conclusion qui dit :

    Et ça fait que maintenant je sais que je ne toucherai pas à du JS côté serveur, même avec une pelleteuse de mine.

    Ton témoignage me conforte dans mon idée.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: merci

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 4.

    Tout dépend de quoi tu part : si tu as déjà un front que tu veux moderniser, Vue.js est un bon framework (et tu as déjà les avantages et limitations sur l'écosystème JS).

    Si c'est pour changer un framework côté serveur en SPA, la question mérite effectivement une étude.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: ne pas faire de js sans pour autant s'en passer

    Posté par  (site web personnel, Mastodon) . En réponse au journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018. Évalué à 6.

    Merci, je garde le lien sous le coude ; cela dit pour le projet professionnel, vu les outils déjà utilisés, quitte à changer de langage côté front on partirait plutôt sur quelque chose comme Kotlin (on a déjà du Java et du .NET, mais pas de Python).

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: "WIP"

    Posté par  (site web personnel, Mastodon) . En réponse au journal The Minimum Viable Pull-request. Évalué à 5.

    « Work In Progress » = « Travail en cours » et non « Travail en progrès ».

    La connaissance libre : https://zestedesavoir.com

  • # Premiers résultats

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture][Art libre] Bilan d'Inktober 2018 en textes. Évalué à 2.

    En tous cas merci aux personnes qui ont pris la peine de répondre à mon petit questionnaire, c'est très pratique pour moi.

    Sur le peu de résultats que j'ai pour l'instant, j'ai pas d'énormes surprises (du type un texte que je n'aimerais pas du tout mais vous oui ou inversement), mais quelques classements auxquels je ne m'attendais pas (plutôt du type « texte que je trouvais moyen mais que vous aimez bien », et inversement).

    Je note aussi qu'il y a peu de textes vraiment clivants, ce qui est pratique pour moi. Et que le mieux noté est celui qui parle de cul… (je ne donne volontairement pas d'indications sur les autres votes pour ne pas influencer).

    En tous cas n'hésitez pas à répondre, c'est vraiment très utile de mon point de vue !

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Contentoob ?

    Posté par  (site web personnel, Mastodon) . En réponse au journal scraplap, pour mouler offline. Évalué à 7. Dernière modification le 06 novembre 2018 à 11:30.

    À propos de weboobs

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Justifier

    Posté par  (site web personnel, Mastodon) . En réponse au journal scraplap, pour mouler offline. Évalué à 5.

    Justifier sur un téléphone (ou plus généralement sur une colonne étroite) est une mauvaise pratique, sauf en cas de gestion propre des césures – ce que ne font pas les navigateurs. Parce que dans ce cas, certes c'est plus joli, mais bien moins lisible à cause des espaces entre mots qui peuvent devenir énormes.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: [HS][Tech][#jepreferelescrochetsquelesdieses]

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture][Art libre] Bilan d'Inktober 2018 en textes. Évalué à 10. Dernière modification le 05 novembre 2018 à 10:44.

    Encore une fois, qu'est-ce que tu imaginais en postant ce message ?

    Concrètement, libérer ce code, c'est :

    • Soit rendre public le dépôt (qui contient des contenus sous multiples licences : le template du site et les textes sont tous au même endroit, et les textes ne sont pas tous sous la même licence),
    • Soit extraire le code du template, vérifier/supprimer les identifiants en dur, ajouter le fichier de licence et rendre ça public.

    La solution 2 doit prendre une dizaine de minutes, donc c'est vraiment de la flemme. Mais à quel moment ton premier commentaire était censé me motiver pour faire ça ? Relis-le, tu verras que le vocabulaire et le ton n'incitent pas à l'action ou à la discussion.

    Quant au premier HS sur la technique, il concerne un point spécifique à ce qui est présenté (mon site, indirectement). La discussion sur « il faut tout libérer », on l'a déjà lue un peu partout sur ce site.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: [HS][Tech][#jepreferelescrochetsquelesdieses]

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture][Art libre] Bilan d'Inktober 2018 en textes. Évalué à 10.

    J'ajoute que ton message est en réalité doublement toxique :

    1. Parce que si son but était que je libère le code, c'était le pire moyen de le demander. En fait, il suffit que n'importe qui me demande « Hé au fait ça m'intéresse de voir comment tu as fait » pour que la balance énergie/intérêt bascule et que je me sorte les doigts. Mais en venant m'insulter, tu espérais quoi, sérieusement ?
    2. Parce que une fois de plus, tu fais partir les commentaire sur un sujet qui n'a rien à voir avec le journal avec tes interventions tout en ayant aucun intérêt pour personne (on a déjà lu cette discussion des centaines de fois). C'est un gros défaut de LinuxFR, et tu n'aides en rien à le corriger.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: [HS][Tech][#jepreferelescrochetsquelesdieses]

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture][Art libre] Bilan d'Inktober 2018 en textes. Évalué à 10.

    Encore une fois Zenitram, tu surinterprètes à mort.

    « Pas pris la peine », ça veut juste dire que le « rapport énergie / intérêt évident » de la libération n'a jamais dépassé ma flemme de le faire, point barre. Quant à m'accuser de ne pas aimer le libre, dire ça à quelqu'un qui vient de publier 31 textes sous licence CC BY, je trouve ça un peu énorme.

    Ce qui est incroyable, c'est que je suis complètement d'accord avec ta façon de voir le libre, notamment à propos des licences contaminantes, mais sérieusement ta manière de promouvoir le libre est atroce et contre-productive.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: [HS][Tech][#jepreferelescrochetsquelesdieses]

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture][Art libre] Bilan d'Inktober 2018 en textes. Évalué à 4.

    Je confirme, c'est un générateur de site statique (ici Hugo, mais ça aurait pu être n'importe lequel autre, comme par exemple Pelican).

    Le thème est entièrement une création personnelle, que je n'ai jamais pris la peine de libérer officiellement parce que bourrée de spécificités liées à mon utilisation du générateur. Il est couplé avec Pandoc pour générer les epub et PDF qu'on peut télécharger dans la barre latérale. Mais ces générations supplémentaires sont du bricolage, surtout celle en PDF qui passe pas un intermédiaire LaTeX, ce qui la rends à la fois lourde, fragile (ça doit pouvoir gérer des caractères non-latins depuis une source en UTF-8… ce que LaTeX ne savait toujours pas faire quand j'ai mis ça en place) et lente à mourir.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Le texte du jour est…

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture] Inktober 2018 libre (mais pas en dessins). Évalué à 2.

    Et… on finit l'Inktober 2018 selon Boulet, avec les deux derniers textes : Le clown le plus isolé au monde et Les jardins de la Mort.

    Merci à toutes et à tous de m'avoir suivi jusqu'ici, je fais bientôt un journal pour récapituler tout ça :)

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Le texte du jour est…

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture] Inktober 2018 libre (mais pas en dessins). Évalué à 2.

    On continue le rattrapage avec le texte du 29, une espèce de conte intitulé Un pangolin.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Le texte du jour est…

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture] Inktober 2018 libre (mais pas en dessins). Évalué à 2.

    Je ne vous ai pas oubliés, et je compte bien terminer les 31 textes ! Celui du 28 est à la fois le plus long et celui qui a été le plus difficile à écrire, en plus d'être la suite directe du précédent. Place à Le secret le plus intime !

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Le texte du jour est…

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture] Inktober 2018 libre (mais pas en dessins). Évalué à 2. Dernière modification le 31 octobre 2018 à 00:52.

    Le texte complètement en retard du 27 est l'exact inverse du précédent. C'est Ce qui t’effraie le plus, première partie d'un dyptique à venir avec celui du 28.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Microsoft en rêvait

    Posté par  (site web personnel, Mastodon) . En réponse au journal IBM achète Red Hat. Évalué à 4.

    IBM est déjà constituée d'un gros tas d'entités très distinctes. T'as des équipes qui bossent avec des organisations ancestrales, des équipes en mode start-up, etc.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Le texte du jour est…

    Posté par  (site web personnel, Mastodon) . En réponse au journal [Écriture] Inktober 2018 libre (mais pas en dessins). Évalué à 2.

    On redémarre en douceur après le week-end avec un petit texte à date du 26 : Le sol est de la larve.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Jeu de société

    Posté par  (site web personnel, Mastodon) . En réponse au journal Une monnaie numérique pour enfant. Évalué à 2. Dernière modification le 26 octobre 2018 à 16:13.

    J'ai joué à ça aussi, mais impossible de me souvenir du nom.

    La connaissance libre : https://zestedesavoir.com

  • [^] # Re: Hum...

    Posté par  (site web personnel, Mastodon) . En réponse au journal Le VAE n'est PAS un truc de fainéant. Évalué à 3.

    J'ai déjà eu des flics qui m'ont demandé de descendre de mon vélo ou de rouler sur la route, alors que j'étais au pas entre la route et l'emplacement ou attacher les vélos (Troyes, les municipaux, y'a 12 ans).

    La connaissance libre : https://zestedesavoir.com