Les livres de Robert C Martin ont toujours cette qualité de fournir un état de l'art sur un sujet et de nombreux sujets de réflexion concernant l’évolution du métier de l’ingénieur logiciel et de son contexte de travail. Ici encore avec Agile Proprement, il nous donne un beau récap du sujet vaste qu'est l'agilité et … Lire la suite Agile proprement
Étiquette : Clean Code
UML: diagramme de classes
Le premier diagramme que l'on découvre quand l'on fait de l'UML est souvent le diagramme de classes. Il est presque l’emblème d'UML car souvent c'est celui qui est produit en premier et qui reste a la fin de manière "stable". Ainsi quand on dit UML, généralement on pense a lui. Mais est ce vraiment justifié? … Lire la suite UML: diagramme de classes
Clean Code dans la pratique partie 3
Voila enfin la fin de cette épopée sur le clean code, dont le précédent article était [1]. Terminons donc tout cela! Gitflow Bon on va être honnête, manipuler git n'est pas une sinécure! En tout cas, cela nécessite de maitriser un peu quelques notions mais par gitflow [2] en fait on entend pas vraiment la … Lire la suite Clean Code dans la pratique partie 3
Clean Code dans la pratique partie 2
Nous voila sur la suite de sur le clean code dans la pratique [1] Les fonctions Pour qu une fonction entre dans la catégorie "propre", souvent on y associe le nombre de lignes. Effectivement le mieux est que celle ci soit courte (voir loi de Miller) mais pas seulement! Il importe également qu'une fonction ne … Lire la suite Clean Code dans la pratique partie 2
Clean Code dans la pratique partie 1
On va tenter de faire le tour dans cet article des pratiques clean code les plus essentielles. Nous avions poser quelques articles sur quelques points : le contexte et le besoin de clean code [1]la problématique des commentaires [2]l’écriture de la javadoc (c'est la encore un autre sujet a ne pas confondre avec le précédent … Lire la suite Clean Code dans la pratique partie 1
Loi de Demeter
Cette loi est surement quelque chose qui va faire mal a beaucoup de développeur. La loi de Demeter [1] stipule qu'un objet ou fonction n'a le droit de manipuler que les éléments qu'il est sensé directement connaitre. Par exemple le code ci dessous viole la loi de Demeter car pour savoir si le propriétaire d'une … Lire la suite Loi de Demeter
Clean Architecture
Bon cette année comme je suis maintenant depuis un an "architecte", je me suis dit qu'il était de bon ton de s'inspirer des idées des personnes reconnues dans le domaine. Robert C Martin, plus personne ne le présente, auteur de Clean Code et Clean Coder, c'est aussi l'auteur d'un livre sur l'architecture: Clean architecture! Forcement! … Lire la suite Clean Architecture
Les pratiques d’équipes
Dans le développement logiciel, vient toujours un moment ou .... il faut développer! Ça parait évident dit comme ça mais développer ce n'est pas simple car au delà des problématiques fonctionnelles, des problématiques techniques ou de faire du code qui "tourne" (chose accessible généralement au premier venu), le développement logiciel implique a la fois de … Lire la suite Les pratiques d’équipes
Lecture: Clean Code
En février [1], j’évoquais la question du clean code sans en faire la présentation de ce livre lu en ??? je sais plus trop a vrai dire, en 2017 ou 2019? bref j'en garde un super souvenir, et surtout la conviction que l'on ne passe pas assez de temps à réfléchir sur ses pratiques de … Lire la suite Lecture: Clean Code
Clean Code
Il y a quelques temps, j'avais initié une section dans ce blog qui porte le nom de "clean code". Dans celle ci j'avais initié quelques articles autour de réflexions sur le pourquoi du comment on doit ou ne doit pas écrire du code et de quelle maniérè. Ces articles, qui avaient le format de réflexion … Lire la suite Clean Code