Freelance is not a reward. It is a responsability.

Les méthodes d’extension de Lombok

Les méthodes d’extension de Lombok

Cet article est une immersion profonde dans l’annotation @ExtensionMethod de Lombok. Il s’attardera sur son utilité, ses cas d’utilisation, ses astuces, ses conseils et ses inconvénients. Une méthode d’extension est une caractéristique des langages de programmation orientés objet qui permet aux méthodes définies en dehors d’une classe d’être utilisées avec des objets de cette classeEn savoir plus surLes méthodes d’extension de Lombok[…]

De l’ingénierie logicielle à entrepreneur. Est ce si facile?

De l’ingénierie logicielle à entrepreneur. Est ce si facile?

On a tous déjà probablement réalisé que le développement de logiciels et l’entrepreneuriat sont deux choses très différentes. Le développement de logiciel est un sous-ensemble minuscule des qualifications qu’un entrepreneur doit acquérir pour réussir dans cette voix. Si vous écrivez du code depuis des années, vous vous êtes probablement fait des opinions qui ne sontEn savoir plus surDe l’ingénierie logicielle à entrepreneur. Est ce si facile?[…]

11 conseils basiques améliorant les performances en Java (Consultants junior)

11 conseils basiques améliorant les performances en Java (Consultants junior)

A partir d’un certain niveau, le but n’est plus seulement d’écrire du code qui marche, mais qui soit performant. Voici quelques étapes que vous pouvez suivre pour éliminer les goulots d’étranglement, les astuces de mise en cache et d’autres suggestions d’optimisation des performances.   La plupart des développeurs s’attendent à ce que l’optimisation des performancesEn savoir plus sur11 conseils basiques améliorant les performances en Java (Consultants junior)[…]

Les critères d’acceptance: un des piliers de l’agilité

Les critères d’acceptance: un des piliers de l’agilité

Toutes mes missions se sont révélées être dans un environnement AGILE. Pourtant la première fois que j’ai été confronter aux critères d’acceptance au sein d’un projet c’était il y a un an pour le compte d’un client : ING Direct. Je dois avouer que pour la première fois je découvrais ce que ca donnait deEn savoir plus surLes critères d’acceptance: un des piliers de l’agilité[…]

Pourquoi la programmation réactive ?

Pourquoi la programmation réactive ?

Hi mboms! Nouvelle mode à l’horizon. Les développeurs front la suivent déjà depuis des lustres (notamment avec les library JS), mais les développeurs Java d’entreprise  sont généralement à la traîne sur ce qui est trendy. Moi le premier.     Ce temps de latence a ses avantages et ses inconvénients. Personnellement, je m’efforce de m’intéresserEn savoir plus surPourquoi la programmation réactive ?[…]

Les closures: Limitations de Java 8

Les closures: Limitations de Java 8

Dans un langage de programmation, une fermeture ou clôture (en anglais : closure) est une fonction accompagnée de son environnement lexical. L’environnement lexical d’une fonction est l’ensemble des variables non locales qu’elle a capturé, soit par valeur (c’est-à-dire par copie des valeurs des variables), soit par référence (c’est-à-dire par copie des adresses mémoires des variables)[1]. Une fermetureEn savoir plus surLes closures: Limitations de Java 8[…]

Migration java 9: Les challenges les plus importants

Migration java 9: Les challenges les plus importants

Je suis sûr que vous avez entendu dire que la migration vers Java 9 n’est pas une démarche évidente, peut-être même inutile et qu’une migration n’a aucun sens pour de grands projets à l’heure actuelle. Après avoir migrer une base de code ancienne et assez importante, je peux vous dire que ce n’est pas siEn savoir plus surMigration java 9: Les challenges les plus importants[…]

Le chemin vers les micro services: s’éloigner des architectures monolithes dans les services financiers

Le chemin vers les micro services: s’éloigner des architectures monolithes dans les services financiers

         Dans une ère sans précédent d’attentes élevées de la part des clients, de la faible confiance du marché et de la menace constante de petits joueurs perturbant le marché, les institutions financières se trouvent dans une position où elles doivent évoluer ou disparaître. Étant donné que les acteurs établis continuent de dépendre de laEn savoir plus surLe chemin vers les micro services: s’éloigner des architectures monolithes dans les services financiers[…]

6 tendances digitales qui changent la banque actuellement

6 tendances digitales qui changent la banque actuellement

Comme beaucoup d’entreprises numériques, l’industrie des services financiers découvre la valeur d’un design exceptionnel pour gagner et conserver des clients. Sur la base des enquêtes auprès de milliers de clients et de ma petite expérience au près d’un certain nombre de banques (BforBank, Banque de France, ING direct), je vois six tendances de conception qui transformentEn savoir plus sur6 tendances digitales qui changent la banque actuellement[…]