Viens explorer Mars avec nous !
Rendez-vous à 12h15 le 9 Avril.


Partagé par Artisan Développeur
il y a 5 jours
3

Derniers commentaires :
C'était top cette première session! S'il y en a d'autres ici qui aiment ce format kata en binome et en live, j'ai découvert il y a quelques semaines qu'Ippon Technologie faisait cela également sur leur chaine twich, c'est accès sur le tdd aussi. www.twitch.tv/ippontech/videos
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Clean Code

Sur l'échelle des mauvaises pratiques, la duplication de code doit être au sommet. On va voir comment l'affronter en allant la chercher à la source.


Partagé par Léo Driat
il y a 2 jours
0

Derniers commentaires :
Ce commentaire a été supprimé par son auteur.
La duplication de code n'est pas tjrs associée à une mauvaise pratique et le DDD, cf l'article du dessous, y voit même certaines qualités.
Pour reciter Cyrille Martraire, voici un podcast ou il expose les limites de DRY dans une approche DDD www.cafe-craft.fr/29
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
POO

Quelques règles simples pour écrire vraiment en objet.
Certaines me paraissent un peu trop drastique, qu'en pensez-vous ?


il y a 13 jours
2

Derniers commentaires :
Marc Bouvier il y a 2 jours - modifié hier
L'article ne mentionne pas qu'à l'origine il s'agit d'exercices qu'il ne convient pas forcément d'appliquer tout le temps.
Une source primaire : williamdurand.fr/...

Edit : l'article mentionne ces informations.

""
Object Calisthenics are programming exercises, formalized as a set of 9 rules invented by Jeff Bay in his book The ThoughtWorks Anthology. The word Object is related to Object Oriented Programming. The word Calisthenics is derived from greek, and means exercises under the context of gymnastics. By trying to follow these rules as much as possible, you will naturally change how you write code. It doesn’t mean you have to follow all these rules, all the time. Find your balance with these rules, use some of them only if you feel comfortable with them.
""
Marc Bouvier il y a 2 jours - modifié il y a 2 jours
Pour ce qui est de la règle des collections, je pense que l'intéret est de réduire l'interface uniquement au comportement métier attendu.
On peut par exemple restreindre la collection à l'insertion mais pas à la suppression.

En java, par exemples les collections sont mutables par défaut. Par ex l'interface List expose des méthodes pour ajouter ou modifier des éléments.

La surface d'attaque et les risques de régressions sont augmentées quand les collections ne sont pas wrappées.

Wrapper les collections peut aussi inciter le développeur à nommer le contrat de sa classe (DDD , ubiquitous language).

Ex.

// primitive collection just do collection stuff
shoppingCartItems.add(product);
shoppingCartItems.add(product);

// wrapped collection can be extended with domain semantic and behaviour
shoppingCart.add(product, 2);
shoppingCart.applyDiscountCode("COMPAGNON");

Dans le 2ème exemple la logique d'appliquer un discount n'est qu'à un seul endroit (à l'intérieur de la clases ShoppingCart). Si on manipulait une collection primitive dans tout l'appliacation, cette responsabilité serait déléguée aux clients de la collection qui pourraient faire n'importe quoi avec (leaky abstraction en.wikipedia.org/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Conférence
DDD

Cela fait maintenant plusieurs mois que je m'intéresse à #DDD et je dois avouer que c'est tellement vaste qu'il est difficile de savoir par où commencer...


Partagé par Damien Palagi
il y a 4 jours
3

Derniers commentaires :
Marc Bouvier il y a 2 jours
Tu peux regarder par ici pour d'autres ressources en français.
www.youtube.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
productivté

Tout le monde le connaît, et pourtant, il continue de provoquer des centaines de milliards d’euros de dégâts chaque année. Comment l’empêcher de nuire ?


Partagé par Léo Driat
il y a 16 jours
1

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Pour découvrir le cursus Artisan Développeur : ad302.fr/3syGBo
Fais ta veille avec compagnon : ad302.fr/T2gsJP


Partagé par Artisan Développeur
il y a 12 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

En tant que dev, avoir un salaire à 50 ou 60 K, ok c’est cool. Mais comment trouver un job qui dépasse les 100k ? 
Quel impact le Covid et la généralisation du télétravail ont-ils eu sur le marché ? Quelle techno est la plus convoitée par les recruteurs, et... qui paye le mieux ? 
On répond à toutes ces questions dans l’épisode d’aujourd’hui avec Tanguy Bary, agent de développeurs. 
Suivre Tanguy Bary sur LinkedIn : www.linkedin.com/...
Pour découvrir l'accélérateur de carrière et mon offre de coaching pro : ad302.fr/w9kAIg
Pour faire ton diagnostic de pratiques gratuit : ad302.fr/8vijE3


Partagé par Artisan Développeur
il y a 7 jours
2

Derniers commentaires :
Julien Sere il y a 7 jours
Hello,
Super épisode comme d'habitude, j'ai trouvé que c'était un peu plus naturel et fluide que d'habitude.

tu pourrais préciser la référence du livre "la résilience en entreprise" que tu cites à la fin ? je ne suis pas sûr du livre auquel tu fais référence, j'en trouve plusieurs qui pourraient globalement correspondre, mais au prix du livre, je préfèrerais ne pas me planter...
Lionel PLAIS il y a 4 jours
Bonjour,
Je suis développeur Delphi, je sais, c'est de plus en plus rare.
Je travaille actuellement dans l'équipe maintenance du code legacy de mon entreprise. Ce code a été écrit de façon empirique par d'innombrables développeurs. Elle est d'ailleurs en cours de redéveloppement avec des scrums et des méthodes plus agiles.
Malgré tout, c'est un concept de développement qui est malheureusement encore très utilisé. Et peu cité dans les sites de développement. Je ne sais donc pas où me situer au niveau d'une grille de salaire.
J'ai l'impression d'être un OVNI dans l'univers des développeurs.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Pour découvrir le cursus Artisan Développeur : ad302.fr/3syGBo
Pour découvrir la série 2039 : artisandeveloppeur.fr/...


Partagé par Artisan Développeur
il y a 5 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Souvent considérée comme une activité solitaire, la lecture peut aussi se faire à plusieurs, même dans le monde de la tech. Comment ? Avec les Books Clubs.
Grâce à une lecture plus active, à une confrontation des degrés de lectures propres à chacun et un partage d’expérience, les Books Clubs permettent une émulation de groupe insoupçonnée, allant même jusqu’au déclenchement de déclics. Qui ne s’est jamais dit : «Ce livre a changé ma vie ?» 
Dimitri Baeli, co-fondateur de Tech.Rocks, le réseau des tech leaders, nous raconte son expérience dans l’épisode du jour. 


Partagé par Artisan Développeur
il y a 14 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Git

Nous voyons l'utilisation de git rebase sur un cas concret que nous rencontrons tous les jours, afin de démystifier cette commande tant redoutée.


Partagé par Carl Chenet
il y a environ un mois
5

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus