Darylngako
08/11/20240 🇫🇷

Ne réinvente pas la roue

Ecris par Ngako Daryl le 08 novembre 2024

Un développeur c'est avant tout un artiste et comme tout bon artiste, il adore créer mais le problème est qu'il peut vite se retrouver entrain de galérer à recréer des choses qui existent déjà et prêtes à l'emploi. D'où un concept en programmation qui dit:

Ne pas réinventer la roue.

Qu'est ce que signifie reinventer la roue?

Réinventer la roue signifie créer une solution pour un problème qui a déjà été résolu. C'est à dire écrire du code pour une fonctionnalité qui existe déjà.

Pourquoi ne pas reinventer la roue?

Comme on le dit souvent un développeur c'est un gros flemmard.

Utilise ce que les autres ont déjà fait, c'est testé et maitenu pour toi.

Celà te permettra donc de:

  • Gagner en temps: En réutilisant du code existant, tu pourras vite avancer dans ton projet et te concentrer sur des tâches plus importantes d'autant plus si le projet est long.
  • Réduire les coûts: Réutiliser du code existant peut réduire les coûts de développement et de maintenane.
  • Maintenir ton code: Les solutions existantes sont pour la pluspart maintenues et mises à jour

Comment s'y prendre?

C'est bien de vouloir faire des choses par soi-même. Mais imagine-toi tu as un projet que tu dois livrer maxi 2 mois. Tu vas donc te retrouver à écrire du code que tu pourrais facilement retrouver sur le net? Non!

Toujours penser en terme de gain de temps.

Voici quelques conseils à pratiquer...

  • Fait des recherches: Avant de commencer un projet, rassure-toi s'il n'existe pas déjà une fonctionnalité ou une solution qui répond à tes besoins.
  • Utilise des bibliothèques et des frameworks: Tu veux un accordion pour ton FAQ? Ou bien un button déjà stylisé qui t'évitera d'écrire de nombreuses classes Tailwind? Rend toi sur Shadcn/ui.
  • Participe à des communautés de développeurs: Les communautés de développeurs peuvent partager des connaissances et des expériences.
  • Réutilise ton code: Tu as une fonctionnalité qui existe déjà dans l'un de tes projets? Ne réfléchis pas, copie et colle-le.

Conclusion

Evite de perdre du temps à réécrire du code qui existe déjà. Utilise plutôt des solutions prêtes à l'emploi que tu pourras adapter en fonction de tes besoins ce qui te permettra de gagner en temps.

Bonne chance à toi 😉!