Le réseau social Twitter a récemment annoncé travailler officiellement sur un bouton d’édition de tweets.
Elon Musk a aussi twitter un mini sondage pour ou contre le bouton éditer
Ca ne devrait prendre qu’une petite journée de codage tout ça ><’
Ca peut être intéressant en fonction de comment ils l’implémentent.
Soit ils nous laissent l’historique d’édition, soit si on édite on perd tous les likes et retweets par exemple.
Effectivement, ça implique pas mal de questions sur comment gérer la chose : conserver l’historique, oui ou non ? sous quelle forme le conserver ? rendre cet historique public, oui ou non ? indiquer sur les tweets qu’ils ont été modifiés à postériori, oui ou non ? propager l’édition sur les RT faits avant l’édition, oui ou non ? distinguer les like fait avant et après la dernière édition ? etc, etc, etc…
En allant plus loin, en particulier pour le sujet des like, on peut même imaginer un peu d’IA pour savoir si l’édition est mineure (par exemple correction orthographique, auquel cas par exemple on conserve le nombre de like total, tout en indiquant quand même dans les détails ceux d’avant et ceux d’après l’édition) ou majeure (changement de fond, auquel cas les like passés sont archivés et ne sont plus comptabilisés dans le compteur).
Ça aurait été intéressant d’ailleurs qu’ils impliquent un peu plus la communauté pour les choix des réponses à ces questions.
Ça y est, ça commence …
Par exemple le système Clubic est bien fait, on voit ta modification
Et je parlais d’une journée de code, pas de réfléchissement ^^ Ils ont plusieurs développeurs expérimentés. En une journée c’est plié. Une fois que tout ce qui est fonctionnel est fini.
Tout a fait, et j’assume
En première lecture j’ai pensé que tu parlais sérieusement d’une journée de développement, après coup je me suis dit que tu faisais du second degré et j’ai modéré mon discours
Bon maintenant avec ta nouvelle réponse je me rends compte que c’était pas du second degré, et du coup, non, je ne suis plus du tout d’accord ^^
Vraiment une journée sur un projet de cette taille, c’est pas jouable. À la limite vraiment avec une implémentation à minima (pas d’historique, pas de trace que ça a été édité, pas d’impact sur les like et les RT, etc…).
Et encore, en pratique t’auras forcément plusieurs développeurs impliqués sur la feature (à minima un front, un back), qui vont au moins prendre une journée chacun pour leur partie, et ça va déjà faire deux jours du coup.
Rhaaa m… Donald ne pourra même pas tester cette fonctionnalité… Quelle tristesse
Vu qu’il n’est pas non plus sur Truth Social, on se demande pourquoi il a chouiné quand il s’est fait viré de Twitter.
Penser que ce genre de fonctionnalité est déployée en moins de 2 jrs… c’est vraiment ne pas connaître le développement dans une grande structure.
Au bas mot avec une équipe sérieuse (Dev, Ux, Tests, CM…) c’est au moins 2 semaines de taff.
Surtout qu’ils vont pas se louper sur une version bancale qui sera très attendue au demeurant.
Twitter est base sur une architecture CQRS, car ce qui est faisable en « une journee de codage » l’est peut etre avec la volumetrie de Clubic… mais pas du tout avec un traffic du genre de Twitter.
Donc rien ne se fait en 1jr en regle general, et encore moins dans ce cas present…
Si votre page web s’affiche super rapidement (car oui, c’est rapide) c’est parce le flux qui va vous etre affiche a ete pre-processe, et on peut pre-calculer beaucoup de choses quand les donnees sont immutable (pas modifiable), donc quand on change cette propriete, cela a de grandes repercussions.
2,5 milliards de dollars la fonctionnalité… ca fait cher !
Ben non, tu peux avoir 40 devs, ça restera une journée de travail pour Twitter et pour nous je pense que tu as du mal à accepter ma sémantique
S’ils ont bien fait le travail en amont, théoriquement ça ne devrait pas être trop compliqué d’ajouter l’edit button pour des experts.
Mais peut-être je les surestime un peu trop.
Un boulot qui prendrait 40 jours à 1 personne ne prendrait pas 1 journée à 40 personnes, ça ne marche pas comme ça.
Ajouter une telle fonctionnalité à Twitter va prendre pas mal de temps. En plus des changements d’interface, il y a le backend, le système de stockage, les tests etc. Puis le ramp-up nécessairement sur plusieurs jours.
C’est pas faux! Mais c’est pas exactement ce que j’ai dit
Je pense que tu as jamais géré un projet ou fait un chiffrage…
D’abord, il ne faut pas confondre temps de développement et délai de livraison. Un projet sur lequel 100 personnes travaillent pendant un an, c’est un an de délai de livraison, mais c’est 100 ans de temps de développement.
Ensuite, si une feature est (correctement) chiffrée à 40 jours de développement, elle sera livrable aux testeurs en 40 jours avec un développeur, peut-être en 20 jours à 2 développeurs et 10 jours à 4 développeurs (très probablement déjà un peu plus, c’est rarement linéaire). Mais sans doute pas en 1 jour à 40 développeurs. C’est loin de se paralléliser aussi bien, et souvent, ce n’est même pas parallélisable sur autant de personnes… Avoir 3-4 développeurs sur une feature, c’est déjà beaucoup, 40 c’est ingérable.
La bonne image à retenir, c’est que une femme peut « fabriquer » un enfant en 9 mois, mais jamais tu ne « fabriqueras » un enfant en un mois avec 9 femmes…
Seulement des projets d’1 à 2 personnes oui
Ne tente pas nos amis chinois! ^^