Pourquoi Prettier ?
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Construire et imposer un guide de style
La raison principale d'adopter Prettier est de mettre fin aux débats incessants sur les styles. Il est généralement admis qu'un guide de style commun est précieux pour un projet et une équipe, mais y parvenir est un processus pénible et peu gratifiant. Les développeurs s'émeuvent souvent de détails d'écriture du code, et personne n'aime perdre du temps à formuler ou recevoir des critiques insignifiantes.
Pourquoi choisir le "guide de style Prettier" plutôt qu'un autre ? Parce que Prettier est le seul "guide de style" entièrement automatique. Même s'il ne formate pas tout exactement comme vous le souhaiteriez, ce "sacrifice" en vaut la peine au vu des bénéfices uniques de Prettier, n'est-ce pas ?
-
"Nous voulons libérer nos ressources mentales et clore les débats sur le style. Bien que parfois utiles, ces discussions sont majoritairement improductives."
-
"Un ingénieur a littéralement dû nettoyer tout notre code parce que nous débattions sans fin du style ternaire sans parvenir à une cohérence. C'était absurde, une 'grande controverse' permanente gaspillant des échanges incessants. C'est bien plus simple désormais : on exécute Prettier et on adopte son style."
-
"Fatigué d'expliquer aux autres comment formater leur code."
-
"Notre priorité : arrêter de perdre du temps sur des détails de style."
-
"Un githook configuré a réduit les problèmes de style dans les PRs qui causaient des builds cassés par ESLint ou nécessitaient un nettoyage ultérieur."
-
"Je ne veux plus jamais que quiconque chipote sur le code des autres."
-
"Cela me rappelle Steve Jobs qui portait les mêmes vêtements quotidiennement pour éviter de prendre des décisions triviales. Prettier joue ce rôle pour nous."
Aider les nouveaux arrivants
Prettier est généralement adopté par des développeurs expérimentés, mais ses principaux bénéficiaires sont les nouveaux arrivants. On pourrait croire qu'il n'est utile qu'aux débutants, mais il accélère aussi l'intégration de développeurs chevronnés (habitués à d'autres styles) ou venant d'autres langages.
-
"Ma motivation pour Prettier : paraître maîtriser l'écriture du JavaScript."
-
"Je plaçais toujours les espaces au mauvais endroit. Plus besoin de m'en soucier."
-
"Débutant, on fait beaucoup d'erreurs syntaxiques. Prettier les réduit pour vous concentrer sur l'essentiel."
-
"En tant qu'enseignant, je recommanderai Prettier à mes étudiants pour apprendre la syntaxe JS et produire du code lisible."
Écrire du code
En utilisant Prettier, on réalise le temps et l'énergie mentale consacrés au formatage. Grâce à l'intégration éditeur, une simple combinaison magique suffit pour formater instantanément le code. Une véritable révélation !
-
"Je veux écrire du code. Pas perdre des cycles sur le formatage."
-
"Il a supprimé les 5% pénibles de notre quotidien - le formatage."
-
"En 2017, casser un appel sur plusieurs lignes quand un argument dépasse 80 colonnes reste douloureux :("
Facile à adopter
Nous avons travaillé dur pour adopter les styles de code les moins controversés, en corrigeant de nombreux cas particuliers et en peaufinant l'expérience de prise en main. Quand vous intégrez Prettier à votre base de code, l'opération est non seulement techniquement indolore, mais le résultat formatté ne génère pas de controverse majeure et est accepté sans heurts par vos collègues.
-
"La surcharge est minime. Nous l'avons appliqué à divers types de dépôts sans effort."
-
"Pratiquement exempt de bugs. Des problèmes majeurs de style auraient compromis son adoption dans notre codebase JS. Heureusement, ce ne fut pas le cas."
-
"Tout le monde l'exécute dans ses scripts de pré-commit, certains l'utilisent aussi via l'extension d'éditeur à l'enregistrement."
-
"Ultra-rapide : exécution en moins de 13 secondes sur notre plus grosse codebase JS."
-
"Le plus grand bénéfice ? Formater l'intégralité du codebase d'un seul coup."
Nettoyer une codebase existante
Définir et imposer un style cohérent étant complexe, les codebases deviennent souvent incohérentes. Prettier offre une solution immédiate : un code uniforme et lisible sans investissement temporel.
-
"Regardez le code :) Je devais rétablir un minimum de cohérence."
-
"Nous avons hérité d'une codebase ES6 de ~2000 modules, développée par 20 personnes sur 18 mois. Une victoire sans effort."
Surfer sur la tendance
L'adoption de Prettier ne repose pas que sur des aspects techniques. Ses créateurs, ses utilisateurs et sa diffusion rapide influencent significativement son adoption.
-
"Impressionnant : 1) Annoncé il y a 2 mois 2) Déjà adopté par tous les grands projets JS 3) 7000 stars, 100 000 téléchargements npm/mois"
-
"Créé par les équipes derrière React & React Native."
-
"J'aime suivre les nouveautés tendance."
-
"Parce que bientôt, tout le monde le demandera."