Tutoriels de programmation

Tutoriels pratiques avec des exemples clairs et des bonnes pratiques pour Python, C++ et JavaScript. Conception, tests et performance.

Due diligence technique : ce que regardent les acheteurs

La due diligence technique n’est pas un concours de qualité de code, et les équipes qui s’y préparent consacrent en général leur temps à la mauvaise chose. Personne, en rachetant une société, ne vient noter vos abstractions. L’acquéreur cherche à établir ce que coûtera la possession de ce système, et à quel point les...

Performance de base de données : trouver la requête qui vous tue

Le travail sur la performance de base de données commence presque toujours par quelqu’un qui propose une instance plus grosse, et il finit presque toujours par la découverte qu’une seule requête faisait un balayage séquentiel de 4 millions de lignes à chaque chargement de page. Le matériel n’a jamais été la contrainte....

Stratégies de tests logiciels qui survivent au terrain

Les stratégies de tests logiciels sont presque toujours décrites en termes de couverture, et la couverture est le chiffre le moins informatif de toute la discipline. Une base de code à quatre-vingt-dix pour cent peut livrer un bug sur son chemin le plus fréquenté, parce que la couverture mesure quelles lignes ont été...

Développement logiciel fintech UK : FCA, rails et coût

Le développement logiciel fintech se chiffre et se planifie comme du développement logiciel ordinaire, jusqu’au moment précis où quelqu’un demande qui est autorisé à détenir l’argent. À partir de là, le projet cesse d’être un exercice d’ingénierie pour devenir un exercice réglementaire assorti d’une composante...

Développement de MVP : périmètre, coût et calendrier

Le développement d’un MVP déraille pendant la réunion de cadrage, pas pendant la construction. Quelqu’un prononce les mots « produit minimum viable », tout le monde acquiesce, puis la liste de fonctionnalités arrive avec des comptes utilisateurs, un back-office, la facturation, les notifications, un tableau de bord et...

Coût de développement d'une API : ce que vous payez

Quiconque estime le coût du développement d’une API sur mesure à partir du nombre de points de terminaison se trompera, en général d’un facteur trois. Les points de terminaison sont la partie la moins chère. Une douzaine d’entre eux, qui lisent et écrivent des données que vous détenez déjà, représentent quinze jours de...

Modernisation COBOL : bien choisir son prestataire

Acheter des services de modernisation COBOL ne ressemble à aucun autre achat de prestation logicielle. Le système concerné tourne depuis trente ou quarante ans, plus personne en poste ne le comprend entièrement, et les conséquences d’une erreur se mesurent en déclarations réglementaires manquées plutôt qu’en sprints...

Recruter un développeur C++ : tarifs et spécialités

La décision de recruter un développeur C++ arrive presque toujours avec un problème précis attaché. Quelque chose doit être rapide, ou doit tourner sur du matériel, ou doit dialoguer avec une bibliothèque qui ne propose qu’une interface native. Ce qui suit est un processus de recrutement qui traite le C++ comme une...

Intégration d'API tierces : coûts et modes de panne

L’intégration d’API tierces est le travail le plus régulièrement sous-estimé du logiciel commercial. La documentation se lit clairement, l’éditeur publie une bibliothèque cliente, et quelqu’un annonce deux semaines. Six semaines plus tard, l’équipe débat encore de ce qui doit se passer lorsqu’un webhook arrive deux...

Recruter un développeur Qt : tarifs et licences

Les entreprises qui cherchent à recruter un développeur Qt construisent en général quelque chose qui tourne sur une machine plutôt que dans un navigateur : un tableau de bord d’instrumentation, un outil de diagnostic, une application de commande pour du matériel que personne d’autre ne prend en charge. Le vivier de...