TDD

Pour toutes celles et ceux qui ont, comme moi, du mal à écrire leurs premiers cas de tests : un petit acronyme sympa !


Partagé par Damien Palagi
il y a plus de 3 ans
2

Derniers commentaires :
Charly Laurent il y a plus de 3 ans
Bel article! Je trouve les informations pertinentes, pour moi qui fait du TDD. Mais un exemple pourrait aider les développeurs qui n'ont jamais essayé.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Débutant
Pédagogie
Testing

Voici une perle de pédagogie qui explique certaines bonnes pratiques en les faisant émerger.


Partagé par Marc Bouvier
il y a plus de 3 ans
2

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

Pour découvrir l'accélérateur de carrière et mon offre de coaching pro : ad302.fr/tc226i
Pour faire ton diagnostic de pratiques gratuit : ad302.fr/vA9131


Partagé par Artisan Développeur
il y a plus de 3 ans
2

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

La façon  de « penser le travail » aux USA est-elle à envier au système français ? Quelles sont les différences de culture tech entre ces 2 pays ? 
On en parle dans l’épisode du jour avec Julien Delange, fondateur de la plateforme Code Inspector, installé aux USA. 


Partagé par Artisan Développeur
il y a plus de 3 ans
2

Derniers commentaires :
Rui LOPES il y a plus de 3 ans
C'est vrai, mais un couteau c'est plus dur qu'un marteau, et le marteau rappelle qu'on peut aussi tout voir comme des clous, etc.
Mais t'as raison, y avait baleine sous gravier ;-)
David Rochelet il y a plus de 3 ans
Au delà de l'aspect qualité, je pense qu'il y a aussi en France un déficit de capacité à valorisé les travaux normalement "non facturables". Nous avons beaucoup de mal à laisser du temps aux devs et aux équipes pour innover, essayer, et bien sûr se planter (ce qui est à mon avis une manière de progresser).
Pourtant c'est une méthode qui marche : bien communiquer sur les besoins client, sur les difficultés rencontrées et laisser les équipes inventer des solutions (on peut bien sûr les guider au moyen d'ateliers). Ensuite prendre ce qui a été créé et en extraire ce qui peut être développé sous forme de produits et de services.
C'est un changement dans la manière d'appréhender la relation marketing/production, basée sur la confiance et l'encouragement à essayer et faire des erreurs pour progresser. et dans pas mal d'organisations, on en est loin...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Faire des micro services, c'est bien, mais comment tu supervises ta prod ?
Tes outils doivent s'adapter aux nouvelles frontières et c'est là qu'émerge le principe d'observabilité.
On en parle dans l’épisode du jour avec Grégory Ouillon, CTO chez New Relic, spécialiste de l’observabilité. 


Partagé par Artisan Développeur
il y a plus de 3 ans
2

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 plus de 3 ans
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/8vijE3Hébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.


Partagé par Artisan Développeur
il y a plus de 3 ans
2

Derniers commentaires :
Yoan Fornari il y a plus de 3 ans
"Les juniors galèrent", j'ai du mal à comprendre. Je suis dev junior, reconvertit (donc effectivement pas les mêmes armes qu'un ingénieur à la base) dans une région avec peu d'emploi tech (Bourgogne-Franche-Comte : est de la france) et sur une techno en dev web quasiment inexistante au profit de PHP, Python ! En moins d'un mois, sur 4 entretiens d'embauche, j'ai eu 4 réponses positives (pas forcément sur python, mais je suis finalement en poste sur ce langage), et je me suis même retrouvé dans une situation malaisante pour moi, ou je devais dire non... Je ne comprends pas les dev junior qui mettent plus de 6 mois à trouver... Est-ce qu'ils se donnent vraiment les moyens ? Est-ce qu'ils acceptent des salaires en dessous du "dev dream" ? Est-ce que 26 k en tant que dev reconvertit pour un premier emploi dans une région avec peu d'emploi tech, c'est si déconnant que ça ? Enfin, je veux dire s'il y a vraiment une vallée de la mort 0-2 ans, tu auras bien le temps d'augmenter ton salaire par la suite avec l'expérience... Et puis il faut aussi savoir bouger un peu les recruteurs... Oui, je ne suis pas un expert, mais si ton expert, tu mets un an à le trouver franchement embauche moi, on en aura déjà fait des choses en un an, et je ne serai plus un débutant d'ici là ! Aide-moi à devenir l'expert que tu veux recruter !
Julien Sere il y a plus de 3 ans
c'est ça le problème des débutants, ils croient qu'ils ne sont plus junior au bout d'un an.... ^^ Je suis quand même d'accord sur le fait qu'il faut savoir être raisonable pour les missions proposés les premières années, ensuite, cela peut monter très vite si on sait bien si prendre.
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 plus de 3 ans
2

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 plus de 3 ans
2

Derniers commentaires :
Marc Bouvier il y a plus de 3 ans - modifié il y a plus de 3 ans
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 plus de 3 ans - modifié il y a plus de 3 ans
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.

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 plus de 3 ans
2

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