Euh, c'est spectaculaire ce truc qui prend une lambda et en extrait l'expression pour fournir des capacités de génération de code !
Un ORM rigolo qui repose (je mise ma chemise là-dessus) sur un peu de génération de code
Un générateur de requête SQL à partir de beans Java. C'est sympathique, et c'est aussi la base de n'importe quel ORM. Mais ça n'est qu'une partie de mon besoin du jour.
une librairie Java permettant de représenter une requête SQL "comme" un stream Java 8. C'est très intelligent, et ça peut apporter beaucoup de valeur.
C'est rigolo cette librairie qui semble utilisable pour mettre à jour des morceaux de page web
Dans la mesure où assert est désactivé en mode "production", il faut utiliser une autre solution. Et cette librairie a une api extrêmement bien pensée. Je vais m'en servir très prochainement.
Une extension de JUnit (4 et 5) permettant de faire du test de performance. Ca remplacera le défunt Contiperf.
Ca faisait bien longtemps que je me demandais si il existait un outil en ligne de commande pour manipuler mon pom. Et évidement, ça existe ! (j'ai juste mis trop longtemps à le trouver)
Une bonne astuce pour générer du code Java quand on utilise plusieurs schémas
Un moyen moderne et réutilisable facilement d'initialiser des variables d'environnement dans des tests (parce que c'est normalement impossible en Java)
Un client Blood Bowl basé sur Vassal. Ca a l'air bien! Et en plus, c'est du Java !
Il y a des tonnes de gens qui utilisent des formateurs génériques pour leur code (editorconfig & co). Pour ma part, j'aime que les choses soient faites par les outils spécialisés. Et pour formater le coder, je trouve que spotless agrège agréablement tout un tas d'outils de formatage.
J'ignorais que libhunt fournissait des pages dédiées par langage, qui inclut des comparaisons entre frameworks. C'est très pratique !
J'ignorais complètement qu'assertj disposait d'un plugin maven permettant de générer des assertions pour les classes que j'écris. C'est très cool!
Une façon intéressante d'écrire des assertions, quelquesoit le framework de test, pour éviter qu'elles ne plantent à la première erreur mais affichent plutôt un rapport agrégé.
Le PMC d'Apache semble se heurter aux mêmes problèmes de calculs de popularité que moi ... dans un autre contexte, mais lui a accès a des chiffres de meilleure qualité que moi.
Un modèle intéressant de pattern builder en Java
Un article (et repo github) extrêmement complet sur les pratiques modernes dans le développement Java. Il y a tout un tas de bons conseils, et d'outils intelligents à mettre en place.
C'est sans doute un point de départ bien plus intéressant que de simplement utiliser un artefact maven ...
Je découvre avec stupeur que jbang, qui est bien cool, peut gérer les différents JDK installés sur ma machine. C'est génial !
Je connaissais une autre librairie qui faisait ça, mais celle-ci semble plus simple en exposant moins de classes publiques.
Je ne sais pas à quoi ça peut servir, mais je suis prêt à parier que, dans l'ensemble, ça permet de faire des horreurs
Une bon sang d'astuce pour ouvrir facilement les modules Java. Je me demande si ça marche "vraiment"
Un langage interprété pour la JVM. Il semble avoir quelques propriétés intéressantes, mais il faut bien reconnaître que l'espace est faible entre Java et Groovy.
Un outil de création de tableau de bord conçu avec (et peut-être pour) Quarkus
Un texte très intéressant expliquant - en partie - pourquoi les exceptions validées à la compilation sont une impasse dans l'évolution des langages.
Il y a là-dedans quelques outils particulièrement pertinents pour les développeurs Java
Vous saviez, vous, qu'il exite un playground Java permettant de montrer votre code s'exécuter sans passer par un IDE ?
Je n'aime pas Lombok. Mais cette plongée dans les entrailles de l'outil est particulièrement éclairante.
J'ignorais ces options franchement utiles pour débugger un programme Java
Ca ressemble à un beau panneau d'administration pour application Spring Boot.
Une librairie de collections Java (oui, encore une) qui a l'air sacrément optimisée.
Alors ça c'est ce que j'appelle un projet ambitieux
Je cherchais depuis un moment un formateur de code Java qui s'exécute dans le build maven, et celui-ci m'a l'air correct
Un article sacrément intéressant, auquel je vois néanmoins un biais (pour lequel je n'ai pas vu la solution dans l'article) : je ne sais pas si depclean supprime les dépendances simplement parce qu'elles sont trop grosses, ou parce qu'elles sont trop grosses et inutiles.
Grâce à ce programme et à l'extension Firefox associée, je peux enfin utiliser Firefox pour faire du Codingame !
Un petit framework web Java qui a l'air sacrément intéressant.
Une liste intéressante de librairies Java
Le retour des applets ? Dans web assembly ? Les bonnes technos ne meurent jamais.
Wiser Unit ne marchait pas très correctement, mais cette librairie a l'air presque aussi sympa ...
L'avenir du futur : un projet de gestionnaire de JDK en Rust. Ca me donne envie de contribuer ...
Un complément à peu près indispensable à jabba (puisque jabba ne gère correctement que PowerShell)
Un tutoriel qui va bientôt me servir
Ca m'a l'air du genre d'article qu'il faut conserver tranquillement dans un coin pour s'en resservir en cas de problème ...
Une idée intéressante pour générer de la documentation vivante à partir des noms des tests
Pour un développeur Java, sdkman fait partie des très bons côtés des plateformes linuxiennes : vous gérez vraiment facilement vos installations d'outils (maven, jdk, gradle, groovy, et tant d'autres)
Damnation ! J'ai précisément cette erreur avec le type FileObject, à la base de tout commons-vfs. C'est très fâcheux.
1/2 heure de très bonnes astuces autour de JUnit. Certaines sont vraiment épatantes.
Si vous voulez comparer la couverture de tests de votre branche avec celle d'une autre branche, ce plugin Maven est pour vous
Un outil de détection de bugs. Ca ressemble à du facebook, mais ça peut être utile (en complément d'autres trucs que je regarde en ce moment)
LanguageTool est un vérificateur d'orthographe et de grammaire polyglote.
Et ce repository est un fork de LanguageTool (il semble y avoir une importante quantité de drama dans cette communauté)