Bonnes pratiques
Clean Code

Aujourd'hui, je vais te montrer les pires bouts de code que j’ai jamais vus. Des sataneries qu'il ne faut surtout pas produire !


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

Derniers commentaires :
Benoit GANTAUME il y a presque 5 ans
Salut,
Par personnellement, mais j'ai vu ça en coaching d'équipes.
Fuir est une option rapide.
Défendre sa cause est plus long et plus impactant sur à terme. Mais il faut en avoir la patience et l'envie.
Si tu aimes le côté évangéliste, c'est intéressant à faire. Si tu veux juste coder dans de bonnes conditions, tu as probablement plus vite fait de changer d'environnement.
Marc Tourneux il y a presque 5 ans
Salut,
Je n'ai pas pris la peine de défendre mon point de vue car je suis le principal développeur. Les personnes opposées étaient les chefs de projet, qui ne touchent que très ponctuellement au code... et qui étaient beaucoup intéressées à définir la place de l'accolade pour le "if" (retour à la ligne ou pas ?! ça c'est un grand débat !)
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Architecture
DDD
Retrospective

Un article très sympathique sur les différentes "tendances" de conception autour du modèle objet à travers le temps.
Depuis Merise jusqu'à l'introduction du DDD, je vous recommande sa lecture 😉


Partagé par Damien Palagi
il y a presque 5 ans
5

Derniers commentaires :
Romain Fallet il y a presque 5 ans
Ce commentaire a été supprimé par son auteur.
Bruno Raby il y a presque 5 ans - modifié il y a presque 5 ans
I use to work on ZX 80 at university ;-)) Merci pour ce partage ce qui me plait c'est que vous faites la synthèse de l'évolution avec une vision
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Coup de gueule
Culture
Télétravail

Pourquoi votre approche de la culture du télétravail le rend inefficace et comment changer votre approche pour y remédier


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

Derniers commentaires :
Jason Maréchal il y a presque 5 ans
Mon problème avec cet article (j'ai le même avec certains podcast artisan développeur) c'est "Est-ce que la cible de l'article va le lire" ?
Le fond de l'article est bien résumé par certains commentaire. Les boites (française) tournent souvent très bien sans tous les niveaux hiérarchiques habituels. Les employés ne sont pas des enfants, ils travaillent très bien sans avoir quelqu'un sur le dos pour la plus part
Benoit GANTAUME il y a presque 5 ans
Non, bien sûr par définition.
Mais cela fait du bien à ceux qui souffrent de la situation et le lisent...
Ca leur permet aussi de se rendre compte que ce n'est pas normal.
Et du coup ça enclenche une réflexion et un début de changement.
Chacun son taff : moi je plante des graines.
A chacun de les faire germer.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
front-end
TDD
vue.js

Excellent article d'introduction au TDD front (Vue.js - par Sarah Dayan)


Partagé par Elise Patrikainen
il y a presque 5 ans
5

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.
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.
NodeJS
Optimisation

Deuxième article de cette série consacrée à l’analyse des performances des applications Node.js. Nous allons nous attaquer cette fois-ci à l’analyse de la mémoire.


Partagé par Axel Shaita
il y a environ 5 ans
5

Derniers commentaires :
Anh-Vu Tran il y a environ 5 ans
Mais si c'est affectueux. C'est juste que c'est le moment où, dans le podcast, tu montres la pertinence d'aller voir le cursus 😉
Axel Shaita il y a presque 5 ans
@Anh-Vu Tran Effectivement les fuites mémoires proviennent la plupart du temps d'un souci dans le design de notre code ou d'une librairie tierce mal conçu. C'est pourquoi j'explique les principales causes de ces fuites mémoires pour justement les éviter. Après il n'est pas toujours évident de s'en apercevoir d'où le fait de savoir comment diagnostiquer son application ;)
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.
Code
Go
Veille

Le début d’une nouvelle année est parfois l’occasion de prendre des bonnes résolutions ou de mettre en place de nouveaux objectifs pour l’année à venir. Je ne l’avais pas fait l’année dernière mais force est de constater que j’ai mis à profit l’année 2019 pour apprendre le langage Go. J’avais il est vrai commencé à tremper le bout de mes orteils dans l’eau fin 2018 mais j’avais un peu galéré à comprendre toutes les subtilités de la syntaxe et de la philosophie de ce langage ! Alors si l’envie vous vient de s’attaquer à ce chouette langage suivez le guide !


il y a environ 5 ans
5

Derniers commentaires :
Benoit GANTAUME il y a environ 5 ans
J'avais vu une présentation une fois du langage et je trouve Go très intéressant. Sur quel type de projets l'utilises-tu ?
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
API
Bonnes pratiques
CQRS
REST
Web

Cet article propose des pistes pour concevoir une API REST dans le cas où CRUD ne suffit plus.


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

Derniers commentaires :
Ludovic Dine il y a environ 5 ans
Ton article m'intéresse beaucoup ! J'avais fait une API Rest complète avec Node.js pour un projet il y a 3 ans, et j'envisageais de me rafraîchir les idées sur le sujet.
Marc Bouvier il y a environ 5 ans - modifié il y a environ 5 ans
Il y a aussi les articles d'octo que je trouve bien faits et en français.

- Designer une API REST : blog.octo.com/...
- Sécuriser une API REST : blog.octo.com/...
- Concevoir une API REST conforme au RGPD : blog.octo.com/...
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