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 environ 3 ans
2

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

Le profil de Guillaume : www.linkedin.com/in/guillaumese/
Pour accéder au cursus Artisan Développeur : ad302.fr/cTCkqY


Partagé par Artisan Développeur
il y a environ 3 ans
5

Derniers commentaires :
Julien Verbeke il y a environ 3 ans
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
Rui LOPES il y a environ 3 ans
Y a un truc qui m'a beaucoup amusé dans tout votre épisode.
Vous passez votre temps à dire que vous n'arriverez jamais à faire aterrir ce rover sur Mars, justement parce que vous luttiez contre l'absence de cette méthode, land(position, direction), qui vous aurait permis à la fois d'asseoir le DSL du rover, mais aussi de voir émerger le besoin d'une position et d'une direction, pour potentiellement arriver à un agrégat et satisfaire la volonté de faire du DDD.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Le profil de Guillaume : www.linkedin.com/in/guillaumese/
Pour accéder au cursus Artisan Développeur : ad302.fr/cTCkqY


Partagé par Artisan Développeur
il y a environ 3 ans
3

Derniers commentaires :
Yoan Fornari il y a environ 3 ans
Je suis dégouté je vous ai loupé... Merci d'avoir mis la vidéo en ligne !
Rui LOPES il y a environ 3 ans
Ce commentaire a été supprimé par son auteur.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Blockchain et cryptomonnaies sont-elles le nouvel eldorado du web ? 
Y-a-t-il un potentiel économique réel dans le bitcoin, voire même une gestion des risques vis à vis des systèmes bancaires classiques ?  
On en parle dans l’épisode du jour avec Arnaud Lemaire, développeur blockchain.  
Suivre Arnaud Lemaire : twitter.com/...  
La veille de compagnon :compagnon.artisandeveloppeur.fr/veilleHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.


Partagé par Artisan Développeur
il y a environ 3 ans
6

Derniers commentaires :
Rui LOPES il y a environ 3 ans
Il n'y a pas que le PoW ou le PoS pour miner, il y a aussi le PoA:
PoW -> Proof of Work: le minage par calcul, ouvert à quiconque
PoS -> Proof of Stake: minage par moindre calcul, les mineurs sont priorisé par "confiance établie"
PoA -> Proof of Authority: minage par moindre calcul, autorisé pour certains mineurs fixés à l'avance.

Je précise parce que le PoA est moins énergivore et comme les mineurs sont déterminés à l'avance, il permet à chaque dev de développer des blockchains privées.
Rui LOPES il y a environ 3 ans
La crypto-monnaie peut-elle s'écrouler? Oui, pour diverses raisons:
1. Toutes les monnaies sont basées sur la confiance dans la monnaie et sa liquidité. Une confiance ça se perd...
2. Si tu éteins tous les noeuds, ben y a plus de liquidité (bien que les données restent stockées)
3. Le bitcoin est tenu par un nombre d'acteurs de plus en plus limités (ceux qui peuvent miner en gros). Aujourd'hui, ils sont 5 et ils sont chinois, il pourrait y avoir un rejet.
4. Le mix grandissant entre le fiduciaire (la monnaie) et le service (smart contracts, NFT, etc.) peut "diluer" le fonctionnel des crypto-monnaies.

La bonne nouvelle, c'est que
- Elon Musk à renforcé cette confiance
- le PDG de JP Morgan, première banque publique mondiale, prédit que le bitcoin va remplacer l'or, idée qu'Arnaud aborde dans l'épisode.
- l'accroissement des usages (au contraire de ce que je disais) nécessite d'avoir de la crypto-monnaie pour faire fonctionner la plateforme, et le web3 ou les NFTs stabilisent Ethereum par exemple.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

beta.gouv.fr
www.dossiersco.fr/stats
Pour rejoindre la communauté : artisandeveloppeur.fr
Se former dans la maison des compagnons : maison.artisandeveloppeur.frHébergé par Ausha. Visitez ausha.co/politique-de-confidentialite pour plus d'informations.


Partagé par Artisan Développeur
il y a plus de 5 ans
0

Derniers commentaires :
Rui LOPES il y a environ 3 ans
La famille Bossavit, que ce soit Laurent ou Pascal, c'est vraiment un cas à part. Ils sont brillants, c'est rafraichissant.
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 environ 3 ans
2

Derniers commentaires :
Yoan Fornari il y a environ 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 environ 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.
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 environ 3 ans
1

Derniers commentaires :
Baptiste Pottier il y a environ 3 ans
Ce commentaire a été supprimé par son auteur.
Nicolas Coquelet il y a environ 3 ans
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.

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 environ 3 ans
0

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
Fais ta veille avec compagnon : ad302.fr/T2gsJP


Partagé par Artisan Développeur
il y a environ 3 ans
4

Derniers commentaires :
Marc Bouvier il y a environ 3 ans - modifié il y a environ 3 ans
Coucou!

D'un côté un peu similaire au portage salarial (mais pas tout à fait), il y a le statut d'entrepreneur salarié.

Il peut être exercé dans des sociétés de type coopératives d'activité et d'emploi (CAE) par exemple. C'est un peu à la croisée des chemins entre le portage salarial, les statuts d'indépendants et les incubateurs d'entreprise.

Ces coopératives portent très souvent des valeurs affirmées et s'inscrivent généralement dans le cadre de l'économie sociale et solidaire. Ce type de structure permet également de tester une activité avant de choisir un autre type de statut social.

En quelques concepts, on dispose de la sécurité du salariat :
- cotisation à la sécurité sociale (santé, retraite, chômage ...)
- feuille de paie (pratique pour emprunter ou se loger)
- mutualisation des services de support (comptabilité ...)
- de collègues et parfois d'un local
- ...

Et par ailleurs de certains avantages de l'entreprenariat et de l'entreprise
- possibilité d'avoir des salariés
- les rentrées d'argent sont lissées sur l'année, du coup, c'est moins risqué d'avoir des mois avec et des mois sans
- pouvoir choisir ses clients
- participer en tant qu'associé à la gouvernance collective de la structure
- fiscalité intéressante pour les frais et achats
- selon les cas pouvoir accéder à des marchés publics et des appels d'offre (la structure peut montrer un certain niveau de chiffre d'affaire auquel peu d'indépendants peuvent aspirer ...)
- ...

bpifrance-creation.fr/...

On commence aussi à voir émerger de nouveaux types d'entreprises, notamment d'entreprises librérées. Je pense par exemple à Shodo qui se positionne dans un modèle d'ESN mais beaucoup plus intéressant pour les salariés.

medium.com/...

Une autre entreprise : Azaé qui présente un modèle économique de distribution de la richesse produite assez original.

www.youtube.com/...

Tout cela mériterait un article :)
Benoit GANTAUME il y a environ 3 ans
Très bonne idée @Marc Bouvier l'article.
Si tu es chaud, parlons-en !
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 environ 3 ans
2

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