L’automne est là, le mercure descend, les feuilles tombent… et les news aussi !!! Dans cette revue de presse il sera principalement question de Java et d’importantes nouvelles le concernant. Dans un premier temps, Java EE devient open source ! Cela va-t-il permettre de donner une image plus jeune et dynamique à cette plateforme ? Pour ma…
Étiquette : java
Programmation, Revues de presse
Revue de presse de mars
by Lionel Tougne •
Pour cette revue de presse de mars, nous commencerons par une giboulée de Java. Puis nous nous attaquerons à la problématique d’écriture d’un logiciel : pourquoi est-ce difficile ? S’ensuivra un cas pratique sur la performance. Et enfin un dernier cas pratique dont le sujet sera la réécriture d’une application afin d’en améliorer les performances, l’architecture,…
Bonnes pratiques de dév, Fonctionnel, Programmation
Il était une fois la fonction reduce
by patrick giry •
Imaginons une collection d’entiers: Dans une approche impérative, lorsque nous voulons calculer une valeur à partir d’une liste de valeurs, nous devons utiliser une boucle sur la liste et accumuler le résultat à l’extérieur de la boucle. Par exemple, pour calculer la somme des entiers, nous procédons comme suit : Dans une approche fonctionnelle, nous…
Actu, Bonnes pratiques de dév, Outils, Revues de presse
Revue de presse de mars
by Lionel Tougne •
Pour ce mois de mars, réflexions en pagaille sur les outils, la façon de travailler, la façon de se comporter avec les autres. Réflexions Les esprits continuent de s’échauffer autour de l’environnement de JavaScript. L’auteur insiste sur un point de discorde autour de l’outillage : https://ponyfoo.com/articles/controversial-state-of-javascript-tooling Un autre sujet tout aussi compliqué : la relation qu’ont…
Bonnes pratiques de dév, Outils, Programmation
Recette de documentation vivante avec Spring Boot (adaptable et gluten free)
by Yvan Vu •
Entrée. Chères lectrices, chers lecteurs, je vais aujourd’hui partager avec vous une recette de ma grand-mère, qui m’a appris à sublimer les rouleaux de printemps au concombre. Pour cela, nous allons avoir besoin des ingrédients suivants : Asciidoctor Cucumber SpringBoot (Spring MVC en fait, mais comme est on en pleine hype microservices, faut être SWAG,…
Bonnes pratiques de dév, Fonctionnel, Programmation
Pattern matching en Java 8
by patrick giry •
Le filtrage par motif, en anglais pattern matching, consiste pour une valeur donnée à voir si elle correspond à un motif ou pas. Si c’est le cas une action est déclenchée. De manière intrinsèque le langage Java possède la structure switch … case. On peut l’utiliser avec des entiers (byte, short et int): On peut…
Actu, Evénements
[DevoxxFr 2014] : Un autre compte rendu de l’événement 1/2
by Yakhya Dabo •
La troisième édition de Devoxx s’est déroulée dans le même lieu que les précédentes, du 16 au 18 Avril 2014, et ce sera probablement la dernière fois, faute de place. L’année prochaine elle se tiendra au Palais des Congrès à la même période. Devoxx est devenu un évènement incontournable pour la communauté Java. Les sponsors…
Agilité, Bonnes pratiques de dév, Outils, Programmation
Catch-Exception : pour tester vos exceptions sur JUnit
by Yakhya Dabo •
L’objectif principal des tests est de garantir la qualité du code de production en permettant des feed back rapides au moment du Refactoring. Il est malheureusement très courant de tomber sur du code de test sale, très sale, et des tests mal faits. L’une des situations où l’on peut rencontrer des problèmes de lisibilité c’est…
Outils, Programmation
Arrête de jouer, deviens un ninja !
by Maury Fabien •
Derrière ce titre a priori sans aucun sens se cache une présentation de mon dernier coup de cœur: un framework web full stack pour java. Là je vous entends dire: tiens tiens…il veut nous parler de Play! celui là ? Et bien non, je veux vous parler de …. Ninja web framework Projet open-source initié…
Programmation
A la découverte des Cache Lines
by Jérôme Prudent •
Introduction Dans cet article, je vais vous parler des performances des programmes liées aux accès à la RAM en mettant en évidence les cache lines. L’article est scindé en 3 parties: un peu de théorie, une expérience et l’interprétation de l’expérience. Le tout ne devrait pas vous prendre plus de 7 minutes de votre temps.…