Architecture
Bonnes pratiques
Design Pattern
hexagonale

Enocre une ressource sur l'archi hexa, ça fait pas de mal !


Partagé par Benoit GANTAUME
11 jours
16

Derniers commentaires :
dav 4 jours - modifié il y a 4 jours
Bonne remarque :) Je ne suis pas du tout expert sur le sujet, donc ma réponse est à prendre avec des pincettes. Pour moi c'est une question de nuance. Certaines classes n'auront aucun TU directement associés, car elles seront complétement couvertes par d'autres tests. D'autres seront complètement couvertes par des tests spécifiques si leur fonctionnalité est complexe.
Mais je manque d'arguments et de ressources pour détailler cette nuance :/
Julien Sere 4 jours
@xtrembaker, lorsque j'ai une méthode un peu tricky comme tu dis, c'est surrement un élément important/complexe de ton business. Je te recommande alors de sortir cet élément dans une classe distincte dédié à l'implémentation de cette algo. ca te permet donc de dégager une partie "complexe" de ta classe mère, de sans doute mieux respecter le principe de single responsability
Ca te permettra de faire peut etre apparaitre mieux dans ton code un concept métier (si méthode compliqué c'est bien que c'est un point sensible métier normalement)
En le mettant dans une classe dédié, tu pourras aussi le remplacer plus simplement (par exemple ca devient facile de remplacer l'appel de cette classe dédié par une interface et ca ouvre la porte à la possibilité de switcher facilement d'implémentation, imagine que tu as une idée pour améliorer l'algo en question ou améliorer sa vitesse, bim ca devient possible facilement par le fait que tu ai extrait l'algo dans une classe dédié)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

J'ai interviewé plus de 20 développeurs sur leur manière de faire de la veille. Et comme on pouvait s'y attendre, les choses ne sont pas aussi simples qu'on aurait pu le penser...


Partagé par Artisan Développeur
environ un mois
15

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

Compagnon v2.2

Changelog
Compagnon

Yo !
Je viens d'être mis à jour par mes créateurs.
La v2.2 apporte son lot de nouveautés !
- J'ai maintenant un nouveau look.
- On m'a nettoyé des trackers analytic et facebook. Je suis propre comme un sou neuf !
- Je prends maintenant mieux en compte le formatage des commentaires de la veille.
- On a migré les apprenants du cursus Artisan Développeur chez moi.
- Mes fonctions de modération et de mise à jour des commentaire ont été améliorées.
- Enfin tout un tas de petites améliorations pour mes chez admin et la communauté.

Qu'est-ce que tu penses de ces mises à jour ?


Partagé par Compagnon
environ un mois
11

Derniers commentaires :
Gauthier environ un mois
Joli look!!
Romain Fallet environ un mois
Super, merci pour la suppression des traceurs !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Freelancing
Organisation
Télétravail

Une organisation tellement a contre courant qu’elle vaut le coup de s’y intéresser de près !


Partagé par Benoit GANTAUME
15 jours
10

Derniers commentaires :
J'aime bien ce type d'organisation !
GitLab aussi a une organisation assez atypique.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Code
Design Pattern
Java
Vidéo

Depuis quelques mois, José Paumard diffuse des cours en ligne sous forme de petits chapitres très courts (en moyenne 5 min par vidéo) et d'une poignées de live codings plus longs.

Parmi les thématique abordées, on y retrouve

Des fondamentaux
- Introduction à Java
- Configuration d'un environnement de travail avec Java, Eclipse et Git
- Java I/O
- API Collection
- Java Exceptions

Des thématiques avancées
- Lambdas et interfaces fonctionelles
- Java Reflection
- Programmation concurrente en Java

Du Web
- Service REST avec JAX-RS
- ORM avec JPA et Hibernate

Du craft
- Principes SOLID et Design Patterns


Partagé par Marc Bouvier
environ 2 mois
10

Derniers commentaires :
Marc Bouvier environ 2 mois
Mise à jour toute récente avec une playlist supplémentaire (www.youtube.com/... pour l'introduction à Java avec en invité Jean Michel Doudoux, bien connu pour son cours "développons en java" (jmdoudoux.developpez.com/...
Sébastien Macé environ 2 mois
Quelle qualité ces cours ! Si j'avais eu ce contenu lorsque je me suis reconverti à Java il y a 7 ans, le temps que j'aurais gagné ! En prenant le temps de suivre ces cours je découvre une à une les petites lacunes que j'avais par-ci par-là. C'est là qu'on voit qu'être autodidacte avec juste des bouquins dont la plupart sont en anglais c'est tout de même difficile. Rien ne vaut un cours de qualité comme celui de José Paumard.
Merci encore pour ce partage.
Pour les cast codeurs je connais mais je n'écoute plus trop leur podcast que je trouve trop technique, axé sur les nouveautés... tu m'as quand même donné envie de m'y remettre.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Freelancing
Gestion du temps
Organisation
Retour d'experience
Télétravail

Voilà ce que j'ai pu observer depuis le premier confinement, avec ce qui a marché ou non pour moi au niveau de l'organisation du travail à domicile. En espérant que ça puisse aussi vous aider.

Si vous avez aussi vos petites astuces organisationnelles, n'hésitez pas à les partagez ci-dessous !


Partagé par Ludovic Dine
7 jours
9

Derniers commentaires :
Ludovic Dine 5 jours
Merci du retour ! Effectivement, pour les journées de travail classiques, je garde le rythme habituel que j'ai en entreprise (9h-18h). Le créneau avant 9h ne change pas (marche / veille), je fais des petites pauses (plus courtes) durant la journée pour faire des coupures, et je case donc le sport en fin de journée. Sans les transports, c'est plus facile d'organiser son temps et de remplacer ça par d'autres activités.
Ça marche, merci du retour Ludovic !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Bonnes pratiques
Carrière
Entretien d'embauche

Je viens de mettre à jour cet article que j'avais écrit il y a quelques temps.
Je garderais les mêmes questions !
Et toi ?
Quelles questions poses-tu en entretien ?


Partagé par Benoit GANTAUME
12 jours
9

Derniers commentaires :
Merci Maxime pour ton retour. Clairement si tu sens que ça met mal à l'aise, il vaut mieux lever le pied et appuyer un peu moins.
Après, la question que je me pose est la suivante : est-ce que tu as envie de bosser dans ce genre de contexte ?
Au moins si tu dis oui, tu sais à quoi t'attendre...
Bruno Raby 5 jours
Oui, effectivement ces questions sont techniques et appuient là où cela "pourrait faire mal" pour l'entreprise dans laquelle vous postulez. Elles sont destinées à vous rendre compte avec le plus de justesse possible dans "quoi vous mettez les pieds". A mon avis, il ne faut pas les poser toutes les unes à la suite mais vous devez vous adapter en fonctions des réponses données.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Mutation testing
TDD

Il n’est plus à prouver l’utilité des tests unitaires. Ils sont essentiels dans la conception d’une application de qualité. Mais, savons-nous quantifier leur pertinence, leur qualité ?


Partagé par Fabien
environ un mois
9

Derniers commentaires :
Axel Shaita environ un mois
Je ne connaissais pas du tout ce concept de mutation testing. Je trouve l'idée géniale, je vais regarder ça plus en détail. Merci pour le partage de l'article.
Fabien environ un mois
Hello,
A ce jour je n'ai pas pu tester le mutation testing mais c'est un article que je garde sous le coude pour plus tard. J'essaye pour le moment d'intégrer parfaitement le TDD ^^. Mais comme je trouve que le site blog.octo.com est une mine, j'ai voulu vous le partager.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
flow
productivté

La plupart des développeurs ne savent pas organiser leurs tâches. Pourtant, c'est une étape primordiale qui a le potentiel de tripler leur productivité.


Partagé par Marc Bouvier
environ un mois
8

Derniers commentaires :
Benoit GANTAUME environ un mois
Retour intéressant. Je suis heureux qu’artisan développeur t’ait aidé sur ton chemin.
Clairement : le TDD donne un cadre, une démarche qui protège.
Après, l’ultime c’est de faire ça à deux.
Quand tu es dans le flow en binôme, il se passe des choses très surprenantes. J’ai rarement vécu ça dans ma vie, et c’est bien dommage : on entre dans une autre dimension.
Marc Bouvier environ un mois
Une chose qu'on peut retenir parmi d'autres est qu'on souhaite réduire ou supprimer les changements de contexte et interruptions.

C'est un sujet récurrent des articles de blog, podcasts et vidéos youtube de Sebastian Daschner.

www.sebastian-daschner.com
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Blog
CI/CD
DevOps

Pour que la sortie d'une nouvelle version (d'une application, d'une bibliothèque...) se passe bien, il est conseillé d'automatiser un maximum d'étapes. Ici, on va parler d'automatiser la numérotation des versions !


Partagé par AURELIEN VIOLET
environ 2 mois
8

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