Dev Breeze

Dev back

A Week of Symfony #945 (3-9 February 2025) (Symfony Blog)

Cette semaine, la version 7.3 de Symfony améliore le streaming d'événements serveur, introduit un nouveau middleware DeduplicateMiddleware dans Messenger et ajoute une option pour désactiver la traduction. De plus, le calendrier complet pour l'événement SymfonyDay Chicago et un nouvel événement à Montréal a été annoncé. 48 pull requests ont été fusionnées et 39 problèmes résolus. Le Symfony CLI a également été mis à jour pour mieux détecter les conteneurs Docker et d'autres ajustements ont été effectués.

"
Autre

Mon téléphone, sans Gafam

L'auteur décrit son parcours pour dégoogliser son smartphone en remplaçant les services des grandes entreprises américaines par des alternatives libres, principalement en utilisant la version /e/OS d'Android. Il partage ses applications actuelles, notamment Firefox pour la navigation et Thunderbird pour les emails, ainsi que des conseils pour gérer les applications. Malgré des progrès, il mentionne certaines applications qu'il n'a pas pu remplacer, comme WhatsApp et Google Maps, et souligne la complexité de la transition vers des solutions alternatives sur mobile.

Autre

Think Coding Is Dead in 2025? Here’s Why You’re Wrong (And How to Win)

L'article aborde la croyance selon laquelle l'intelligence artificielle remplacerait les programmeurs d'ici 2025, en affirmant que cette idée est erronée. Au contraire, l'IA ne vise pas à remplacer les développeurs mais plutôt à automatiser les tâches répétitives. Il y a encore une forte demande pour les programmeurs, car leur expertise reste essentielle pour la mise en œuvre et l'innovation dans les systèmes informatiques.

Dev back

Best Java Books for Beginners and Professionals

Cet article présente une liste des meilleurs livres sur Java, adaptés aux développeurs de tous niveaux, y compris les débutants, intermédiaires et avancés. Les livres recommandés visent à enseigner les fondamentaux de la programmation Java, explorer des concepts avancés et rester à jour avec les pratiques modernes du langage.

Dev back

Top 5 Features Released in Java 21–23 all developers should know

Cet article présente les cinq nouvelles fonctionnalités majeures introduites dans les versions 21 à 23 de Java, que tous les développeurs devraient connaitre. Parmi ces fonctionnalités, on trouve les Threads Virtuels, qui sont des fils légers gérés par la JVM, le Pattern Matching pour les Records et les Sealed Classes qui simplifie le code, la Concurrence Structurée qui facilite la gestion des exceptions entre threads, les Valeurs Scoped pour partager des données immuables, et les Collecteurs de Flux. Chacune de ces fonctionnalités est détaillée pour montrer comment elle peut améliorer les applications Java et leur performance.

Dev back

Uses of @spy annotation in JUnit Testing

L'annotation @spy dans JUnit, particulièrement avec Mockito, permet de créer un spy sur un objet réel, ce qui signifie que vous pouvez moquer certaines méthodes tout en conservant le comportement réel des autres. Ceci est utile pour le moquage partiel, la vérification des appels de méthode, et le test de code hérité, en permettant d'isoler et de moquer des méthodes spécifiques sans modifier le code d'origine.

Dev back

Stop Messing Up Your API Versions!

Cet article met en garde contre les erreurs courantes lors de la gestion des versions d'API. L'auteur explique qu'il est facile de se laisser attirer par des solutions rapides, comme le versionnage d'URL, mais cela peut entraîner des problèmes de maintenance importants. Il souligne l'importance de respecter les principes REST et de ne pas compliquer la gestion des versions avec des contrôleurs supplémentaires.

"
Autre

Nouveautés de février 2025 de la communauté Scenari - LinuxFr.org

Scenari est une suite de logiciels open source visant à produire et diffuser des documents sur divers supports. Les utilisateurs peuvent créer du contenu une seule fois et le rendre sous différentes formes. Des mises à jour sont annoncées, notamment une nouvelle version de Parcours prévue pour l'été 2025. Un appel à communication est aussi lancé pour partager des expériences au sein de la communauté Scenari.

Autre

The Reality of Funding Open Source

L'article évoque les défis liés au financement durable des projets open source, soulignant l'écart entre la valeur générée par le logiciel open source et le financement dont il bénéficie. L'auteur, fondateur de Packagist Conductors, partage l'approche de son entreprise pour soutenir financièrement l'écosystème PHP tout en promouvant la responsabilité des entreprises dans le financement des infrastructures open source. Des statistiques sur les contributions financières en 2024 sont fournies, ainsi qu'un appel à action pour les entreprises afin qu'elles soutiennent le développement open source de manière durable.