18 principes pour professionnaliser le développement logiciel
Comment vous le savez peut être, DotnetDojo a pour objectif d’aider les développeurs à améliorer leurs capacités.
J’ai donc préparé un document qui exprime ces idées sous la forme de 18 grands principes.
Ce document regroupe de bonnes pratiques que tous les développeurs peuvent appliquer immédiatement.
Elles vous permettront de développer dans de meilleurs conditions et surtout de produire des logiciels de meilleure qualité.
Les 10 premiers principes
Je vous propose de découvrir les 10 premiers principes (la suite est dans le document) :
- Le développement logiciel est un art comme le dessin ou la sculpture. Acceptez-le et développez votre créativité, votre adresse et votre persévérance.
- Apprenez à maîtriser complètement votre environnement de développement (IDE, langage, bibliothèques). C’est le minimum nécessaire pour démarrer un projet.
- Laisser un débutant démarrer sur un projet, c’est accepter d’avoir un logiciel de mauvaise qualité.
- Les développements « à l’arrache » produisent toujours stress et piètre qualité au final. Être professionnel c’est demander de planifier et de définir les fonctionnalités.
- Commencez toujours par tester et par pratiquer en dehors du projet pour connaître la plateforme complète.
- En tant que développeur, vous êtes aussi un auteur. Vous devez écrire du code lisible, simple et documenté pour que vos collègues puissent intervenir également.
- Écrire, tester et intégrer n’est pas suffisant. Être professionnel, c’est penser au futur et à la maintenance qui va suivre. Utilisez toujours les principes SOLID, surtout SRP et OCP.
- La qualité du code doit être un de vos objectifs principaux. Elle permettra de garantir une maintenance simplifiée.
- La simplicité est difficile à atteindre. À chaque étape de refactoring, posez-vous la question : Comment faire plus simple ?
- Le développement logiciel est un travail d’équipe. Une bonne communication et un partage des connaissances sont deux éléments clés de la réussite.
La suite
Vous pouvez consulter la suite en téléchargeant gratuitement le manifeste DotnetDojo.
[sociallocker]
Télécharger le guide complet
[/sociallocker]