The Practical Dev (@ThePracticalDev): "" / Twitter

Utilisons NodeJS avec MongoDB, une cinquantaine de dépendances de premier et deuxième niveaux totalisant au minimum 10 Mo de fichiers, sans compter le front-end, pour un truc qu'on peut faire avec 50 ko de PHP.

Mention spéciale à l'utilisation de shortid, qui totalise 60 ko lorsque seulement 9 lignes de PHP permet d'atteindre le même résultat (https://github.com/yomli/yomli-go/blob/e0ae50a3261ed1fa66f5b8fea41ee1ffaa7ac54e/core/lib.php#L34).

Je dis pas ça pour une guéguerre PHP/NodeJS. J'ai simplement l'impression que plus ça va et plus on se contente d'ajouter des dépendances sans s'occuper de leur pertinence. Oui je suis de mauvaise foi sur shortid, ça permet de générer des id uniques. Mais au lieu de me répondre ça : problème d'algorithmique. En combien de lignes pouvez-vous générer un identifiant unique et relativement difficile à deviner ? Parce que c'est ça la question : pour un raccourcisseur d'url, vous avez pas besoin d'un identifiant sécurisé de ouf. Juste d'un truc unique pas trop long.

Vous pouvez utiliser votre blog supportant les webmentions pour répondre à cette note. Par engagement, seules les webmentions et les réponses du Fediverse sont affichées.

 Webmention
×

Puisque le web est décentralisé, vous pouvez utiliser votre propre blog supportant les webmentions ou les pingbacks pour réagir. Selon le microformat, un commentaire, un like, un bookmark ou un repost sera affiché ici. En savoir plus.

Votre blog ne supporte pas l’envoi de webmentions ou de pingbacks ? Ajoutez le lien de votre mention dans le champ ci-dessous :

Pour éviter le spam, toute mention provenant d’un domaine qui ne figure pas dans ma liste blanche ou qui n’est pas parrainée par l’un de ces domaines sera considérée comme un simple like.

×

Puisque le Fediverse est décentralisé, vous pouvez utiliser votre compte existant hébergé par un serveur Mastodon ou une plateforme compatible.

Si vous n’êtes pas connecté⋅e sur ce navigateur, copiez et collez cette URL dans le champ de recherche de votre application Fediverse préférée ou de l’interface web de votre serveur Mastodon. Sinon, cliquez sur