Software Engineering

Hello !Comme on vous l’a expliqué, il ne suffit pas de s’assurer que le code fonctionne sur le poste du développeur pour vérifier qu’il marche. Les développeurs vont être amenés à fusionner leur code, et l’environnement de production peut être différent de celui de leur poste de travail, ne serait-ce qu'au niveau de l'OS utilisé - parfois même entr...

Il est loin le temps des Ford Model T des années 1910 où tout ce qui pouvait enjoliver le tableau de bord d’une automobile se limitait au volant et au klaxon. Aujourd’hui les constructeurs rivalisent d’ingéniosité pour transformer le tableau bord de leur chères autos en cocon de technologies. De la gestion des médias d’un geste de main chez BMW aux...

Cet article est la première partie d’une suite d’articles où nous allons étudier la blockchain française Tezos, blockchain publique. Dans ce premier article, nous nous intéresserons au modèle de gouvernance de Tezos qui diffère des autres blockchains. Dans un second article, nous nous pencherons sur le consensus utilisé, à savoir le mécanisme de va...

Le partage de code entre différentes plateformes est devenu une pratique de plus en plus utilisée dans le monde du développement mobile, que ce soit React Native avec Facebook ou Flutter avec Google, toutes les entreprises IT s’y mettent et y trouvent toutes un certain intérêt.Malgré la multitude de technologies déjà disponibles sur le marché, la s...

Internationalisation ? À quoi pensez-vous en premier lieu quand vous entendez ce mot dans le domaine de l’informatique ? À un client qui veut augmenter son nombre d’utilisateurs en ajoutant des langues ? À la magnifique “galère” que va être la chasse aux textes dans toute l’application ? Au nombre de tickets pharaoniques pour changer un caractère à...

Dans les articles qui précèdent, j'ai exprimé l'idée de remplacer, dans le modèle que nous utilisons lorsque nous parlons de "gérer la dette technique" d'une solution logicielle, le diagnostic :Notre solution est endettée techniquementpar l'hypothèse :Notre solution repose sur des procédés en conflitCette hypothèse permet de répondre plus efficacem...

ObjectifLa constellation des outils annexes à Kubernetes n’en finit pas de grandir et il est assez difficile de suivre les nouveautés. Devant cette profusion, nous prenons le temps de nous attarder sur kapp qui introduit le concept d’application comme un regroupement de ressources Kubernetes.À la clé, une capacité à manipuler une stack applicative ...

Découvrez le concept Pets vs Cattle et comment l’Infrastructure as Code transforme la gestion des serveurs, du provisioning et des opérations DevOps.

Dans un monde “Mobile First”, la performance est un facteur clé du succès d’une application mobile. Plus celle-ci est performante, plus l’utilisateur y passera du temps. Les bonnes pratiques de développement intègrent des solutions techniques permettant d’optimiser le temps de chargement.Pourrait-on aller encore plus loin, faire mieux pour l’utilis...

Introduction - scope of the articleThis series of articles deals with caching in the context of HTTP. When properly done, caching can increase the performance of your application by an order of magnitude. On the contrary, when overlooked or completely ignored, it can lead to some very unwanted side effects caused by misbehaving proxy servers that, ...