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.


Partagé par Marc Bouvier
il y a environ 5 ans
10

Derniers commentaires :
Marc Bouvier il y a environ 5 ans
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é il y a environ 5 ans
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.
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
il y a environ 5 ans
9

Derniers commentaires :
Axel Shaita il y a presque 5 ans
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 il y a presque 5 ans
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.
Données personnelles
Sécurité
Vie privée

Un blog sur le capitalisme de surveillance, avec un zoom sur le tracking publicitaire


Partagé par Romain Fallet
il y a presque 5 ans
6

Derniers commentaires :
Benoit GANTAUME il y a presque 5 ans
Wow !
Une vraie mine d'infos !
C'est clairement un mouvement de fond. Reste à savoir comment les entreprises vont s'emparer de ce sujet.
Je trouve la démarche d'Apple de renforcer l'aspect privé d'iOS intéressant. Les derniers mouvements vers la déclaration des outils de suivi sont prometteurs. A voir comment Apple va se positionner par rapport aux géants de la pub.
Ne pas oublier que la pub est ce qui finance en grande partie l'industrie (avec le porno...). Tiens ça serait intéressant d'avoir du recul sur ça.
Est-ce que sans la pub, le web se développerait encore ?
Romain Fallet il y a presque 5 ans - modifié il y a presque 5 ans
Ouais je suis tombé sur ce blogue hier et je le dévore depuis. Une vraie pépite qui donne enfin l'envers du décor des discours commerciaux des différents acteurs. J'aime beaucoup la démarche.

La question que tu poses est vraiment intéressante car c'est le premier argument des acteurs qui font de la publicité ciblée "sans nous, le web ne peut pas être financé". Et c'est un très mauvais argument car il fait l’amalgame entre publicité (comme moyen de gagner de l'argent) et espionnage/traçage des utilisateurs (qui est une pratique éthiquement contestable quand elle n'est pas faite de façon illégale).

Qui a dit que la publicité ne pouvait exister QUE grâce à l'espionnage des données personnelles et au profilage (à part les GAFAM) ?

Duckduck Go fait souvent mention d'articles qui traitent du sujet sur leur compte Twitter :
twitter.com/...
twitter.com/...

Bien souvent, on ne pense même pas qu'il peut y avoir des alternatives tellement ce modèle est ancré dans notre quotidien et est devenu banal

Autre article qui explique le fonctionnement de la publicité sur le web, je suis estomaqué de lire ça. Attention, l’article est mastoc mais vaut le coup d’être lu : www.pixeldetracking.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Ecosystème
Licorne
PHP
Slack

Slack utilise PHP pour la plupart de ses projets.
Devrais-tu en faire autant ?
Forcément, avec sa vente à 27Md$, on prête une autre oreille à ce genre d'article...


Partagé par Benoit GANTAUME
il y a presque 5 ans
5

Derniers commentaires :
Benoit GANTAUME il y a presque 5 ans
Il n'y avait pas grand monde dans le salon PHP lors du Dojo d'aujourd'hui... Du coup je m'interroge : y'a-t-il beaucoup de développeurs PHP dans la communauté ?
Statistiquement, c'est le langage le plus demandé sur le marché...
Jean-Maxime Bouoc il y a presque 5 ans - modifié il y a presque 5 ans
Oui il y avait personne :'(
Mais PHP est encore considéré comme un mauvais langage suite à ses lacunes d'antan. Il est devenu meilleurs aujourd'hui mais beaucoup de développeurs reste sur leurs aprioris sans aller voir les nouveautés.
Les autres langages ont donc pris de l'avance par rapport à cela, mais les nouvelles versions de PHP sont vraiment intéressantes et il est maintenant possible d'avoir un code propre sans trop de difficulté avec PHP : medium.com/...
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
DevTool
Python
TinyDB

Apprenez à utiliser TinyDB : une base de donnée document oriented parfaitement adaptée à vos projets personnels.


Partagé par Benoit GANTAUME
il y a presque 5 ans
5

Derniers commentaires :
Ludovic Dine il y a presque 5 ans - modifié il y a presque 5 ans
Intéressant ! J'utilise mongo pour mes projets persos locaux, et niveau config c'est loin d'être la db la plus complexe, mais il faut avouer que TinyDB fait encore plus succinct Ca m'a donné envie de tester tiens ! Merci de l'article.
Dominique Dumont il y a presque 5 ans
Dans le genre minimaliste, y'a aussi le vénérable Berkeley DB. Je l'ai utilisé pour des projet perso dans les années 90. C'est un KVS assez performant avec des propriétés ACID (dixit Oracle). C'est open-source et Oracle propose une version commerciale.
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
il y a environ 5 ans
8

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
il y a presque 5 ans
11

Derniers commentaires :
Gauthier il y a presque 5 ans
Joli look!!
Romain Fallet il y a presque 5 ans
Super, merci pour la suppression des traceurs !
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Blog
Bonnes pratiques
DevOps

Cette série de trois articles présente des solutions pour optimiser la taille des images Docker. Dans cette première partie, on parle surtout de *multi-stage build*, parce que dans la démarche de réduction de taille des images, ça devrait presque toujours être notre première étape. On va également expliquer les différences entre les bibliothèques statiques et dynamiques, et on expliquera pourquoi c'est important. Ce sera l'occasion de présenter la fameuse distribution Alpine Linux.


Partagé par AURELIEN VIOLET
il y a environ 5 ans
5

Derniers commentaires :
Thibaud Duthoit il y a environ 5 ans
Le devops sur mon projet actuel utilise du docker partout. Il créé un container pour chaque partie du projet : front/back/oauth2/services data science. Mais pour le front, je préfère généralement m'en passer au quotidien.

C'est parfois utile pour récupérer en local le reste des services et s'y brancher sans avoir à installer tous les environnements.

Ce sont aussi les dockers qui sont déployés sur les services amazon, sauf pour le front qui joue le village gaulois et qui upload directement les fichiers statiques sur S3 😇
Benoit GANTAUME il y a environ 5 ans
Je m'interroge encore parfois. Sur certains projets, je vois des stacks avec 7 ou 8 dockers, dont certains pour faire une opération ultra-basique.
Couplé avec des micro-services, ça peut faire des stacks franchement lourdes pour pas grand chose...
Je me demande comment fixer la limite de l'over-engineering...
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
il y a environ 5 ans
15

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

On m'a conseillé cette ressource. Quelqu'un est motivé pour faire une synthèse des points clefs du point de vue de l'auteur ?
Je sais que Frédéric a en général des avis bien tranchés !


Partagé par Benoit GANTAUME
il y a environ 5 ans
6

Derniers commentaires :
Sébastien Macé il y a environ 5 ans
Voici un diagramme qui résume je pense l'interview (fait assez rapidement mais modifiable par vos soins (ou duplicable)) : coggle.it/...
Benoit GANTAUME il y a environ 5 ans
Merci pour ta synthèse. Ca m'aide à me faire une idée du contenu que je vais y trouver.
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