Tout le monde sait que pour réussir un projet, il faut itérer, sur les besoins, les problèmes, les solutions. Et pourtant, on continue à se perdre dans des grosses releases, des grosses promesses à tout le monde en même temps. Pluto Krath a du mal à trouver comment traduire concrètement l’injonction de l’itératif en gestion de son projet. Heureusement, Tara Reid a l’expérience et le calme pour l’aider à se sortir de son impasse.
Catégorie : Programmation
Agilité, Architecture, Bonnes pratiques de dév, Craft, Programmation
Patterns et divination
by Antoine Alberti •
Tout le monde sait ce que sont le couplage et la cohésion, mais peu de gens savent l’expliquer. Encore moins de monde est conscient du fait qu’évaluer le couplage et la cohésion suppose de voyager dans le temps. En tout cas moi je ne savais rien de tout ça. Voyons ensemble comment appréhender l’évolutivité du code sans super pouvoir.
Bonnes pratiques de dév, Craft, Programmation
Pythonistas, arrêtez de bidouiller – Pilot
by Eric Dasse •
Image source : “The Lost Value of Tinkering” par Sandi Allison (https://geauganews.com/the-lost-value-of-tinkering/) Introduction Léonard de Vinci a dit une fois : "La simplicité est la sophistication suprême". Ce qu’il était loin de savoir à ce moment-là, ce qu’il venait de décrire en quelques mots ce qui fait la force du langage Python. Python est de…
Bonnes pratiques de dév, Craft, DDD, Programmation
Nommer le code
by Antoine Alberti •
Une fois les blagues éculées mises de côté, il n’y a finalement qu’une difficulté principale universelle en informatique : nommer les choses. Nommer, c’est modéliser, c’est le cœur de notre métier. C’est effectivement difficile, et sujet à discussions sans fin. Et heureusement, parce que c’est ce qui nous rend difficilement remplaçables par des robots. Je vais lister ici quelques heuristiques de nommage qui me sont propres, et que je ne vois pas forcément souvent dans la nature.
Craft, Je pense donc je blogue, Outils, Programmation
Fixtures qui se ressemblent, builder qui les assemble
by Eric Dasse •
Les fixtures Pytest sont des fonctions qui permettent de définir un contexte pour les tests de façon cohérente, fiable, réutilisable et simple. C’est une fonctionnalité offerte par le fameux framework de test Pytest, adulée par beaucoup de développeurs Python. Comme beaucoup de fonctionnalités de Pytest, les fixtures sont conçues pour simplifier l’écriture et la maintenance…
Bonnes pratiques de dév, Craft, Programmation, Traduction
Tests unitaires Python pour une API externe
by Eric Dasse •
Ceci est une adaptation française de l’article Python REST API Unit Testing for External APIs sur pytest-with-eric.com, retravaillé pour être parfaitement compris par des développeurs s’exprimant dans la langue de Molière. Cependant, des améliorations concernant l’article original ont été réalisées pour davantage apporter de la valeur aux lecteurs de tout niveau. Cela dit, n’hésitez pas…
Craft, kotlin, Non classé, Programmation
Quand kotlin …
by Antoine Alberti •
kotlin est génial pour éliminer une partie de la pollution qu’on aurait en java, et donc mieux mettre en évidence le métier et les intentions… jusqu’à certaines limites du langage.
Craft, kotlin, Programmation
kotlin et java sont dans un module
by Antoine Alberti •
Migrer de java à kotlin, c’est facile. Kotlin fournit tout l’outillage pour qu’elle soit parfaitement fluide. Sauf dans certains cas.
Bonnes pratiques de dév, Craft, Je pense donc je blogue, Programmation
Craftsmanship et Data Engineering – Episode 1 : PySpark en TDD
by Eric Dasse •
“Il ne suffit pas qu’un logiciel soit fonctionnel, il faut qu’il soit bien conçu”. C’est la philosophie qui est la force motrice du Craft et qui fait partie de l’ADN de tout crafter. Cette philosophie qui nous encourage, tels les artisans que nous sommes, à construire des logiciels avec beaucoup de considération pour leur qualité.…
Je pense donc je blogue, Non classé, Programmation
Construire pour AWS sa couche python comportant des bibliothèques natives
by Édouard Gomez-Vaëz •
TL; DR; Ce billet peut intéresser qui a besoin d’ajouter dans une lambda AWS des lib python native, c’est à dire qui doivent être compilées sur l’environnement cible. Comme numpy par exemple, ou en ce qui me concernait ici, pycurl. Pour faire court, vous pouvez aller sur le poste StackOverFlow associé : https://stackoverflow.com/questions/67729764/errors-when-trying-to-call-pycurl-in-a-lambda-on-aws Mais j’ai trouvé…