En fonction de ses habitudes de programmation, un développeur peut gagner plus ou moins en efficacité et en productivité. La liste est certainement plus longue, mais on peut citer entre autres les habitudes suivantes :
- coder intensivement ;
- écrire du code simple et être à l’affût de simplifications ;
- ne pas chercher à optimiser le code au début : écrire d’abord un code fonctionnel et l’optimiser quand cela sera nécessaire. Ne pas chercher à préoptimiser le code en vue de faire face à toutes sortes de scénarios qui pourraient se produire ;
- se concentrer sur la tâche la plus importante ;
- tout documenter et commenter ;
- faire des pauses régulièrement ;
- maîtriser parfaitement ses outils : les outils que vous utilisez régulièrement ne doivent pas avoir de secret pour vous ;
- utiliser les lignes de commandes plutôt que les interfaces graphiques (GUI) ;
- écrire du code lisible et compréhensible, cela inclut par exemple la définition et le respect de règles de nommage ;
- lire les sources des projets : vous pouvez commencer à résoudre des problèmes simplement en vous souvenant d’une solution que vous avez vue ailleurs. Vous pouvez donc profiter de la disponibilité des codes source des projets GNU/Linux pour les télécharger afin de pouvoir y jeter un coup d’œil ;
- utiliser un IDE performant ;
- corriger les bogues avant d’ajouter de nouvelles fonctionnalités ;
- écrire des tests unitaires ;
- taper sur Google et être actif sur les forums techniques ;
- veille technologique : suivre régulièrement les technologies utilisées et leurs alternatives ;
- parcourir toutes les documentations : il ne s’agit pas d’apprendre des choses en profondeur, mais se faire juste une idée de ce qui est possible. Ainsi, lorsque vous êtes face à un problème, vous pouvez déjà avoir une piste sur les solutions possibles et retourner dès ce moment à la documentation pour plus de détails sur la mise en œuvre de la solution.
Il s’agit d’un sondage à choix multiples dont le but est de savoir quelles sont les petites habitudes qui permettent le plus à un développeur d’être plus efficace et plus productif. Nous nous intéressons également aux avantages que celles-ci apportent aux développeurs. Mais n’hésitez pas non plus à dire dans les commentaires, si vous l’estimez, pourquoi l’un des éléments cités ci-haut ne permet pas aux développeurs d’être plus efficaces et plus productifs.
Et vous ?
Quelles sont les petites habitudes de programmation qui peuvent faire de vous un bon développeur ?
Expliquez les avantages que vous en avez tirés.