jeudi 28 novembre 2024
« Quelques opinions sur l'agencement d'une base de code : les grosses fonctions ne sont pas un mal, les tests d'intégration sont à privilégier, ... »
jeudi 11 juillet 2024
« DevEx (developer experience) is garnering increased attention at many software organizations as leaders seek to optimize software delivery amid the backdrop of fiscal tightening and transformational technologies such as AI. Intuitively, there is acceptance among technical leaders that good developer experience enables more effective software delivery and developer happiness. Yet, at many organizations, proposed initiatives and investments to improve DevEx struggle to get buy-in as business stakeholders question the value proposition of improvements. »
jeudi 4 juillet 2024
« Une keynote de Simon Willison, développeur prolifique (django, datasette...) qui suit de près l'évolution des LLMs, notamment en tant qu'outil de travail. Son intervention fait le point sur l'état de l'écosystème industriel fin juin 2024. Il montre en particulier une animation interactive type "barchart race" générée automatiquement, simplement en fournissant deux copies d'écran d'un modèle et les données. »
jeudi 20 juin 2024
« Attention développeurs : vos bugs peuvent venir vous hanter plus de 50 ans plus tard! »
jeudi 4 avril 2024
« Rions un peu : une fiche de poste hallucinante. »
jeudi 15 février 2024
« Un retour d'expérience très intéressant d'un développeur qui a travaillé quelques années chez Gitlab à un moment où cette entreprise a beaucoup évolué.
Le témoignage m'a semblé très équilibré et il propose quelques réflexions intéressantes sur des aspects métier. »
jeudi 14 décembre 2023
« Les supports de la formation "Développement open source : Simplifions-nous la vie !", partagés sur la l
iste de diffusion DevLog; les sources GitHub sont
là.
Le message de l'auteur sur la liste:
Les supports sont complètements narratifs, ce qui permet à n'importe quelle personne n'ayant pas suivi la formation de s'initier à GitHub Actions et à la mise en place d'un cadre de développement complet pour son projet : mise en place de tests, d'analyse statique, de création de documentation, de release et de packaging. Vous trouverez également de nombreux pointeurs sur les outils dans la première partie du document afin de réaliser l'ensemble du processus dans votre langage de programmation préféré.
Je pense que ça peut intéresser pas mal de personne de la communauté et c'est pour cela que j'en fais la promotion. Enfin, ces supports ne sont pas figés et ils vont continuer à évoluer.
Bien évidemment, si vous avez des remarques, des commentaires, des demandes d'ajouts ou des corrections, n'hésitez pas à m'en faire part.
»
jeudi 30 novembre 2023
« Une recension du livre « Lettre aux ingénieurs qui doutent » d'Olivier Lefebvre. »
jeudi 16 novembre 2023
« Via
cet article d'Ars technica. Un expert en sécurité a analysé les quelques 450 000 projets sur Pypi et y a trouvé près de 4000 secrets dans les sources! Il mentionne ensuite dans son article plusieurs manières de détecter et d'éviter ce type de problème... y compris une commande en une ligne pour les paquets Pypi! (
ggshield secret scan pypi). »
jeudi 16 novembre 2023
« Une réflexion intéressante sur les avantages et inconvénients de la mesure "nombre de lignes de code" pour un logiciel. »
jeudi 19 octobre 2023
« Une page qui recense les conférences liées au développemen »
jeudi 9 février 2023
« Une réflexion très intéressante sur les raisons pour lesquelles les logiciels (plus spécifiquement les applications) ne sont pas devenus plus performantes. »
mercredi 23 novembre 2022
« Un bel exercice de transparence du site
538 (un site qui couvre essentiellement la politique américaine et le sport en apportant un point de vue modèle et statistiques): ils font leur mea culpa pour une erreur qu'ils ont faite dans leur modèle de prédiction de résultats des récentes élections mid term aux Etats-Unis. »
mardi 6 juillet 2021
« Le terme "YAGNI" est utilisé pour suggérer que des fonctionnalités ne doivent pas être ajoutées préventivement à un logiciel, mais uniquement quand le besoin se manifeste. Ce billet de blog fait une liste d'exceptions à ce principe. »
mercredi 16 juin 2021
« Un site recommandé par
FluentCpp qui propose des caractérisations des niveaux de couplage au sein d'un code, avec des indicateurs de la gravité de chacun d'entre eux. Je recommande de passer outre l'emploi du néologisme
connascence car le contenu de ce site est très riche! »
lundi 19 avril 2021
« Présentation d'une nouvelle forme d'initialisation des variables en C++ qui à première vue semble contre-intuitive mais qui présente en fait de multiples avantages (elle est promue notamment par Herb Sutter).
Au-delà de cet exemple, l'auteur encourage à essayer de nouveaux styles et à ne pas se cantonner à ceux en vigueur au moment où on apprend le langage (et ce conseil ne se restreint évidemment pas au C++!) »
jeudi 15 avril 2021
« Un article qui pointe l'insécurité de nombre de dispositifs IoT, pour lesquels aucune procédure de MAJ n'est prévue. Un analyste indique même une tendance à voir resurgir les bugs typiques des années 90, et dénonce un focus insuffisant sur la qualité de code. »
mercredi 7 avril 2021
« Un post de
FluentCpp qui une fois n'est pas coutume ne parle pas de C++ mais apporte une réflexion plus générale sur le métier de développeur. »
mercredi 7 avril 2021
« Un article qui ne parle pas de développement informatique directement, mais dont la conclusion peut à mon avis s'appliquer pleinement, à savoir que pour résoudre un problème on a plus tendance à ajouter de nouvelles choses plutôt que d'en enlever... »
mardi 2 mars 2021
« Un autre exemple d'erreur stupide aux conséquences cette fois-ci plus fâcheuses qu'une simple attente évitable: le CTO du réseau social d'extrême droite Gab a enlevé une ligne protégeant contre les injections SQL... Comme le souligne le premier commentaire mis en avant, n'importe quel outil d'analyse statique aurait souligné le problème! »
mardi 2 mars 2021
« Un hacker a investigué pourquoi le temps de chargement d'un jeu en ligne était long et a réussi à identifier deux erreurs basiques d'optimisation... »
lundi 25 mai 2020
« Un exercice d'Ars Technica probablement futile mais qui a été bien suivi: quelle est la prononciation exacte des termes techniques? (au sens large: Huawei est dans la liste...) »
mercredi 5 février 2020
« De l'importance de tester un logiciel avant un passage en production... »
jeudi 30 janvier 2020
« Un post du blog
FluentCpp qui présente une analogie intéressante pour faire comprendre notamment aux non-développeurs ce qu'est la dette technique. »
jeudi 5 décembre 2019
« Quelques réflexions sur le métier de programmeur qui datent d'un peu plus d'une décennie mais qui n'ont rien perdu de leur actualité ... »
jeudi 28 novembre 2019
« Suite à une année qui a vu son lot de bugs dans ses release d'OS, Apple a décidé de revoir son cycle de développement pour mettre un accent plus fort sur la stabilité. »
jeudi 7 novembre 2019
« Un témoignage intéressant de quelqu'un qui reconnaît avoir eu une conduite un peu sectaire vis-à-vis de son langage de prédilection au début de sa carrière... ce qui arrive encore régulièrement même avec certains devs chevronnés avec qui une discussion constructive mais critique sur un langage est difficile. »
jeudi 7 novembre 2019
« L'apprentissage ne dispense pas de designer son code clairement... Ici le code Uber ne savait clairement pas gérer une classification problématique d'une piétonne. »
jeudi 15 novembre 2018
« Pourquoi, quand et comment nettoyer son code ? Ce billet propose quelques réponses à ces questions. »
jeudi 25 octobre 2018
« Une critique de la méthode de développement adoptée pour Windows 10, qui ne semble être qu'une version condensée sur 6 mois du cycle qui était auparavant déployé sur 3 ans et qui décorèle beaucoup la phase de développement et celle de tests. Quelques commentaires donnent des réflexions intéressantes (et parfois contradictoires..) sur les pratiques de développement. »
jeudi 23 août 2018
« Un site qui propose notamment des revues de livres de programmation. »
mercredi 20 septembre 2017
« StackOverflow a fait un comparatif des salaires moyens des développeurs dans 5 pays en fonction des spécialités. Leur calculateur est disponible
ici . »
jeudi 30 mars 2017
« Introspection d’un développeur Web et de son évolution au cours de sa carrière. »
vendredi 9 décembre 2016
« Quelques réflexions et conseils pour la revue de code. »
vendredi 9 décembre 2016
« Une réflexion sur le rôle du logiciel dans la reproductibilité de la recherche. »
vendredi 18 novembre 2016
« Une liste de pratiques "suffisamment bonnes" pour l'écriture de logiciels scientifiques. Certaines "bonnes pratiques" plus fréquentes dans de gros projets ne sont pas retenues à dessein. »
vendredi 9 septembre 2016
« Une réflexion assez iconoclaste sur la fonction d'architecte logiciel. »
vendredi 25 mars 2016
« L'auteur de la bibliothèque D3 propose un retour d'expérience sur la conception de cette bibliothèque. »
vendredi 29 janvier 2016
« L'utilisation massive de Github pose des problèmes de centralisation, d'uniformisation
des pratiques et laisse planer des incertitudes sur le devenir des logiciels qui y sont
hébergés. »
vendredi 29 janvier 2016
« Une liste d'exercices de programmation. »
vendredi 22 janvier 2016
« Après le pair programming, des expériences de programmation en groupes plus larges (3 - 6 personnes). »
vendredi 22 janvier 2016
« Ce site web, sous la forme d'un Wiki, présente dans différents langages de programmation
des implémentations d'algorithmes classiques et des solutions à diverses problématiques de
programmation. L'approche à travers les différents langages permet de voir comment
appréhender un problème en fonction du langage de programmation. »
vendredi 20 novembre 2015
« Un logiciel est fait de décisions. »
vendredi 2 octobre 2015
« On ne peut faire simple qu'après avoir fait compliqué. »
vendredi 25 septembre 2015
« De bons conseils pour troller votre binôme. »
vendredi 11 septembre 2015
« Conseils et contre-exemples sur un sujet dont on sous-estime parfois
l'importance »
vendredi 26 juin 2015
« Un site contenant des informations, des vidéos et des livres concernant
le développement logiciel. Une véritable mine d'informations. »
vendredi 26 juin 2015
« Où on voit que le principe "don't repeat yourself" n'est pas apparu avec la programmation. »
vendredi 19 juin 2015
« L'auteur explique en humour ce qu'est le développement logiciel, son histoire,
les langages, .. »
vendredi 5 juin 2015
« C'est un article sur la nécessité d'écrire la specification pour le code »
vendredi 24 avril 2015
« Quelques conseils / rappels pour le développement logiciel »
vendredi 10 avril 2015
« Intéressant article expliquant que plutôt qu'apprendre sans cesse de nouveaux cadriciels
(Angular, ...), offrant plus ou moins les mêmes fonctionnalités et des limites importantes,
il est plus profitable de savoir mettre en place une architecture adéquate pour son application »
vendredi 27 février 2015
« Tout ce que vous avez toujours voulu savoir sur le journal des changements sans
jamais oser le demander »
vendredi 13 février 2015
« Sur l'articulation entre l'exploration et la construction dans le développement logiciel en recherche »
vendredi 30 janvier 2015
« Une lecture qui fait du bien quand on ne supporte plus l'injonction de l'agilité
et ses promesses d'efficacité et de compétitivité.
Et en passant, un
avis personnel sur l'agilité. »