En savoir plus

La récursion terminale à la rescousse !

Posons le décor : vous êtes à un entretien. Tout se passe bien. Quand tout à coup, la fameuse question sur la récursivité arrive. Aucun souci pour le développeur que vous êtes, vous savez ce qu’est une fonction récursive. Vous implémentez donc une solution au problème posé. Et voici le résultat obtenu : Exception in thread « main » java.lang.StackOverflowError.

Lire la suite
En savoir plus

Créer des types fonctionnels en F# et en Scala

Réaliser un programme c’est surtout manipuler des données. Il est donc recommandé de disposer d’entités spécialisées pour chaque cas d’utilisation de ces données. Cela tombe bien, les familles de langage offrent différentes manières de créer un type. Et la programmation fonctionnelle n’échappe pas à cette règle. Vous allez le voir, dans certains cas, ces “types” fonctionnels sont même des amis précieux. Exemples en F# et en Scala.

Lire la suite
En savoir plus

Les questions à se poser avant de choisir un PMS

Le choix d’un PMS – Portfolio Management System – constitue une décision structurante, qui engage sur plusieurs années. Pour parvenir à déterminer la solution la plus adaptée à ses besoins, il me semble nécessaire de répondre à au moins quatre questions essentielles.

Lire la suite
En savoir plus

ElasticSearch, pour la recherche d’instruments financiers

Vous ne connaissez-pas ElasticSearch ? Et si ce module était pourtant le meilleur candidat pour créer des moteurs de recherche pour trouver des instruments financiers ? J’ai eu l’occasion de le déployer dans le cadre de plusieurs missions professionnelles. Voici quelques astuces pour indexer et rechercher des “options” avec ElasticSearch et son client Java, d’accès bien plus robuste que son API Rest.

Lire la suite
En savoir plus

La programmation fonctionnelle, un nouvel espoir

Depuis une petite décennie, la programmation fonctionnelle suscite un regain d’intérêt de la part des communautés de développeurs. De nouveaux langages fonctionnels comme Elixir (2012), Clojure (2007) ou encore ELM (2012) sont apparus. Le concept de programmation fonctionnelle n’est pourtant pas nouveau. Le premier langage du genre, le LISP, est né quatre ans seulement après le FORTRAN. Ce qui en fait un des plus vieux langages de programmation. Le plus frappant c’est qu’il est toujours utilisé. Plusieurs caractéristiques peuvent expliquer sa longévité et sa pertinence.

Lire la suite
En savoir plus

Va ranger ta chambre : ou comment une liste est parfois plus rapide qu’un dictionary

“Va ranger ta chambre ! ”, l’hymne universel de tous les parents. Enfant, beaucoup d’entre nous ont pu remettre en cause le bien-fondé de ce genre d’injonction. Des années plus tard, quand Microsoft nous dit dans sa documentation que la recherche dans un dictionary se fait en temps constant (quasi O(1)), on serait tenté de l’accepter sans avoir recours à notre esprit critique. À tort peut-être ?

Lire la suite

Actualités Meritis

Mécénat Meritis - Lire pour en sortir
En savoir plus

Meritis soutient par le mécénat l’association Lire pour en Sortir 📚

À l’occasion de la Journée Internationale des Droits de la Femme, Meritis réaffirme son engagement en faveur de l’égalité professionnelle Hommes / Femmes.

Lire la suite
Rec replay meetup programmez Frameworkless en Java
En savoir plus

Replay Meetup Meritis et Programmez : Frameworkless en Java

Le mardi 12 mars 2024, Meritis a accueilli dans ses locaux le média PROGRAMMEZ pour un Meetup autour de Frameworkless en Java. Un duo d’intervenants internes dynamiques et plein d’astuces ! A consommer sans modération !

Lire la suite
En savoir plus

L’accompagnement de nos consultants : Meritis dans Le Figaro !

Depuis la crise sanitaire, de nombreux métiers techs (Développeurs, Data Scientist, Chef de projet, CTO, Ingénieur logiciel, Ingénieur DevOps, Expert en Cybersécurité, RSSI, Architecte Cloud etc…) se retrouvent en difficulté. Pour faire face à cette difficulté, Meritis identifie la solution du full remote.

Lire la suite