Recherche

Coder's IO

Tag

Clean

Clean Code : The Boy Scout Rule

 

Je vous propose de (re)parler d’un sujet périphérique au thème central de cette page, mais qui reste une préoccupation importante de tout bon développeur qui se respecte.
Pour autant, les exemples sont en Java, ainsi que les outils utilisés 🙂

En effet, l’article que je vous propose aujourd’hui traite du sujet : coder proprement.

Le thème principal de l’article se base sur un principe qui avait été écrit par  _Robert Stephenson Smyth Baden-Powell_, le fondateur du Scoutisme :

    Try and leave this world a little better than you found it
    Essayez de laisser ce monde un peu meilleur que vous l'avez trouvé

Vous me direz, mais quel rapport avec le monde du développement ?
En fait, Robert C. Martin a repris le concept de cette phrase en l’adaptant à notre univers de développeur. The boy scout Rule est une application du principe d’amélioration continue au niveau du code.
En livrant un code dans un état plus propre que celui où nous l’avons trouvé, alors le code ne risque pas de se détériorer, voire de s’améliorer.

L’article que je vous propose en lien décrit la mise en application du principe énoncé ci-dessus.

La forme de l’article est original. Il décrit l’échange de deux développeurs en train de travailler sur un bug en binôme.
L’objectif final est de corriger ce fameux bug. Les deux codeurs tenteront de mettre en œuvre les règles du Boy scout.

L’auteur, +Mathieu Gandin, à travers ce dialogue, nous montre les différentes étapes réalisées pour :
    – corriger le bug,
    – améliorer la lisibilité du code,
    – augmenter la couverture de code testé

Aussi, ce coding live sur papier est l’occasion de montrer certains tips comme l’utilisation d’un framework de mock.

La forme originale et le sujet traité de cet article en font une lecture très intéressante et enrichissante. A lire et à conserver dans ses favoris !
   
#java #clean #mock #scout #rule

Clean Code

Aujourd’hui, je vais faire une petite entorse à la règle et parler d’un sujet périphérique au language Java mais tout aussi important : le code.
Le fait de connaître beaucoup d’APIs ou de frameworks n’est pas une fin en soi.

Savoir écrire du code n’est pas une notion à prendre à la légère. Beaucoup de facteurs peuvent rendre un morceau de code plus propre :

– Savoir nommer efficacement ses variables, ses méthodes,
– Savoir structurer ses classes,
– Savoir produire du code expressif,
– Identifier les responsabilités dans le code,
– Utiliser les commentaires correctement,
– Écrire des tests propres (FIRST)
– Adopter de bonnes pratiques de refactoring,
– etc.

Au premier abord, les points évoqués ci-dessus peuvent paraître évidents ou superflus néanmoins il n’est pas rare d’entendre :

– “Ton code n’est pas très clair”,
– “Tu peux m’expliquer à quoi sert cette classe ?”,
– “Tiens, j’ai déjà vu ce bout de code quelque part”,
– “Pourquoi cette classe fait plus de 1000 lignes ?”.

Face à ces questions, il est nécessaire d’appréhender certains concepts et conseils qui permettront de coder de manière efficace.
Je vous recommande un très bon ouvrage de référence sur ce sujet, le livre de Robert C. Martin : Coder proprement (Clean code).
Que vous soyez débutant ou confirmé, ce livre vous apportera forcément quelque chose.

Ce livre existe en version anglaise ou française.

Nous parlons ici de Java, mais ces principes s'appliquent bien sûr à tout autre langage.

Partagez ici vos impressions, anecdotes ou expériences sur le sujet traité par ce livre.

#java #clean #code #coder #proprement

Propulsé par WordPress.com.

Retour en haut ↑

Concevoir un site comme celui-ci avec WordPress.com
Commencer