Le Blog

Les collaborateurs d’Invivoo explorent et partagent leurs connaissances du domaines IT.

Les dataclasses en python

Introduit en Python 3.7 à la suite du PEP 557, le mécanisme des dataclasses est une petite boîte à outils permettant de simplifier l’écriture de quelques éléments de base de la définition des classes, et ainsi d’améliorer leur lisibilité. Premier abord Ces...

Les nouveautés de Java 14

Depuis Java 9, les livraisons s’enchaînent tellement rapidement (tous les 6 mois) qu’il est difficile de suivre toutes les fonctionnalités apportées par chacune des versions… Mais pas d’inquiétude, j’ai rassemblé pour vous tout ce qui concerne Java 14 dans cet article...

Simplifiez votre code avec l’opérateur “Walrus”

Parmi les nouveautés apportées par la version 3.8 de Python, l’une des principales est l’apparition des expressions d’affectations. Grâce à un nouvel opérateur bien pratique appelé Walrus, il est désormais facile d’économiser quelques lignes de code dans plein de...

Les nouveautés de Java 13

Deux grosses nouveautés pour les développeurs sont apparues sur Java 13, les blocs de texte ainsi que l’apparition du mot clé « yield » sur les expressions switch. Ensuite plusieurs nouveautés moins visibles pour les développeurs ayant un impact sur la...

Appliquer le TDD avec pytest

Le TDD (Test Driven Development) est un process de développement logiciel qui consiste à faire évoluer un programme petit à petit à travers des mini-cycles : le développeur commence par implémenter un test automatique échoué représentant un cas d’utilisation...

Paradigme de programmation fonctionnel

Cet article sur le paradigme de programmation fonctionnel est le 3ème de notre série sur les paradigmes de programmation. N'hésitez pas à prendre connaissance des deux premiers articles : Paradigme de programmationParadigme Impératif Structuré Lambda-calcul, un...

Paradigme impératif structuré

Cet article sur le paradigme impératif structuré est la suite de l'article sur les Paradigmes de programmation. Quelques exemples Si le paradigme impératif structuré est pratiqué par les humains depuis très très longtemps… Dans les faits, on part d’un état initial....

Design patterns : This is the way

1 - Introduction En premier lieu, les design patterns sont des modèles de conception répondant à des problématiques spécifiques dans la programmation orientée objet. Ils permettent aussi d'apporter des solutions efficaces, éprouvées par...

Paradigme de programmation

Qu’est-ce qu’un paradigme ? C’est en effet une grande question : qu’est-ce qu’un paradigme de programmation ? Si on se base donc sur la définition du Larousse : « Un paradigme est — en épistémologie et dans les sciences humaines et sociales –...

Appel de fonctions

Contexte Les processeurs ont une structure interne basée sur un nombre de registres limité et un accès à la mémoire. Le rôle du compilateur est de transformer le code C et/ou C++ en langage machine. Nos codes sont structurés avec des fonctions et des classes. Nous...

Maîtrisez les génériques en Java

Le concept des génériques, introduit dans Java depuis la version 5, est venu enrichir l’aspect polymorphe du langage tout en renforçant le typage statique. Avec les génériques, le langage s’est doté d’un nouveau mécanisme pour coder. Le support des génériques...

Python et le GUI : wxPython

Beaucoup de personnes partent du principe que Python n’est qu’un langage de script et le cantonnent à l’automatisation des tâches. Grâce à des frameworks, on peut aussi s’en servir pour faire des clients lourds. Le module tkInter qui permet de faire des boîtes de...

API de fichiers C VS API STL

I. Contexte Nous vivons dans un monde où la programmation objet est considérée comme le Graal et la STL (Standard Template Library) comme la seule API à considérer. Et la majorité des développeurs appliquent les informations qu'on leur a martelées durant leur...

What’s new in Java 12?

Available since March 19th, 2019, Java 12 is yet another small step forward for Java. It should be noted that Java 12 is not a LTS version (Long Term Support) as is Java 11 and will be Java 17 (as seen in this previous article to better understand the release cycle...

Les modificateurs d’accès

En java, la mise en application du concept d’encapsulation est possible en parti grâce aux modificateurs d’accès. En effet, ils nous permettent de définir la visibilité, la portabilité et l’intégrité des données traitées. 1. Quels sont les différents niveaux d'accès...

4 concrete examples of Vert.x

This part presents different uses of vert.x in various contexts. Boiler Vroom This demo presented by Julien Ponge is a Vert.x application designed around the Traktor audio mixing software. This application uses Vert.x to allow users to interact with the Traktor...

Introduction au concept de POO en Java

Cet article est le premier d’un dossier destiné aux étudiants en fin d’études, aux développeurs juniors et également aux passionnés envisageant de passer prochainement des entretiens techniques en Java. Dans ce dossier, nous aborderons les thèmes suivants :...

Zoom sur l’écosystème réactif Vert.x

Par écosystème réactif, on entend un ensemble de composants dont Vert.x assure et facilite l’intégration à son modèle de programmation asynchrone. Cette intégration est évidemment plus naturelle lorsque le composant en question expose une interface avec des appels non...

REDUCING C ++: && AND STD::MOVE

C ++ is one of the most used languages in finance today, especially for its performance. Its first standardization by the International Standardization Organization (ISO) took place in 1998. It followed a simple version of bug fixes in 2003. Thanks to the C ++ 11...

Introduction to Akka.NET framework

In today's world, systems can be deployed over hundreds or thousands of servers. Each of these servers serve multiple calls and is expected to have millisecond response times. The framework Akka.NET is one of the frameworks that helps create...

Java 11 : 9 new things to discover

Java 11, released in september 2018, is a major novelty of the Java language in that it is an LTS version (Long Time support) that will be supported by Oracle until 2023 - and beyond if we want to benefit from extended support. As a result, Java 11 appears as an...

Sonar Smash : comment guérir le code par le fun

            Lors de la Devoxx 2019 se déroulant au Palais des Congrès de Paris, Helen Wallace, développeuse Java, et James Mac Mahon, spécialiste Devops son tout sourires sur la scène qui les élève au-dessus de la...

Catégories

closed-no-display

Design & Code

Deliver & Run

  • DevOps
  • Support & Production Applicative

Be & Do Agile !