11 private links
Des principes de développement qui m'ont l'air raisonnablement sains
Tout le monde connaît (à défaut d'utiliser) ArchUnit. Konsist semble fournir une alternative orientée Kotlin, mais à priori utilisable aussi en Java.
A priori, ce plugin permet de configurer dynamiquement tout un tas de plugins d'analyse de qualité de code (PMD, JDepend et autres)
Une réflexion intéressante sur la cyclicité de la configuration des applications (même si en vrai, ce n'est pas un cycle, mais une spirale - construction que je trouve de plus en plus applicable)
La conférence a l'air très intéressante. En tout cas la transcription fait le bon travail de traduire en texte un spectacle. Et les sujets qui y sont évoqués me parlent particulièrement, parce que je suis justement en train de lire du code sans contexte.
Trier les méthodes d'une classe Java en différentes catégories est en fait bien simple ... avec Eclipse !
Une critique proche de ce que je pense, mais bien mieux articulée, de l'usage des LLM générateurs de code.
Une police de caractère pour développeur qui me semble très lisible. Il faut juste que je réussisse à l'installer dans mon Ubuntu
OH WOW, en 2024, on a enfin, ENFIN, un schéma qui articule les différents classloaders en Java. Je ne connais pas Yahor, mais merci à lui !
Une des librairies bien cachées de maven. Celle-ci permet depuis mon code Java d'invoquer une ligne de commande maven. A bien y réfléchir, c'est moins bien que le maven executor ...
Un outil intéressant pour produire une analyse des langages principaux utilisés dans un repository Git local.
Encore un outil de build écrit dans un langage de programmation.
(soupir) Le problème avec ces outils est toujours le même : c'est beaucoup trop facile de faire le malin dans son build et de se retrouver avec une usine à gaz inmaintenable par qui que ce soit d'autre.
Encore un langage de configuration ? Oui, mais conçu dans un but simple : faciliter la vie des gens qui édientent ces fichiers. Parce qu'en TOML? en YAML? en JSON, dès qu'on fait de la modification de fichier, c'est le bazar. Donc MERC essaye de rendre chaque ligne atomique.
Une librairie C qui semble permettre de produire des exécutables multiplateformes. C'est .. intriguant.
Ca a l'air d'un outil vraiment sympa pour améliorer la lisibilité du code
Un article très intéressant sur ce qui induit de la complexité dans du code.
Un résumé très complet de cet excellent livre. Ca me donne bien envie de le relire et/ou d'en faire une conférence, parce que beaucoup de choses qui y sont détaillées sont souvent négligées
Une librairie de génération de données de test pour du Java. C'est extrêmement complet.
Un langage vraiment curieux où la seule façon de renvoyer une valeur d'une fonction est d'envoyer une exception. Cette méthode fut utilisée par Play Framework pour passer du code à l'évaluation de template, et c'était assez bien pensé. Autrement dit, j'ai l'impression que hurl tient un concept marrant (même si les exceptions sont en nette perte de vitesse).
Je peux me tromper, mais j'ai bien l'impression que Daniel Lemire parle moins de la folie de l'orienté objet des années 2000 que de la folie des générateurs stochastiques d'aujourd'hui ...