Aller au contenu

Une société d'ingénierie avec sa propre plateforme

CodeHero réécrit les systèmes qui ont survécu à leurs auteurs. Des dizaines de migrations derrière nous, plus de dix ans passés dans le code des autres, et une plateforme qui lit un million de lignes avant qu'un ingénieur en écrive la première.

Ce que nous faisons

Nous prenons du code en COBOL, RPG, VB6, Delphi, ColdFusion ou PHP et nous rendons le même comportement en Go, Rust ou TypeScript, module par module, avec des tests écrits d'après la façon dont l'original se comporte vraiment. La carte du système tombe de ce travail, et pour du code de cet âge c'est en général la seule exacte que quiconque possède.

D'où vient la plateforme

La plateforme est à nous et elle existe parce que l'autre option était de lire un million de lignes à la main. Ce n'est pas une fenêtre de chat avec un prompt système devant. Les modèles tiennent dans un harnais qui commence par analyser les sources en graphe de dépendances et par planifier l'ordre du travail à partir de ce graphe. Il écrit les tests avant le code, et il ne rendra pas un module tant que ses sorties dérivent encore de l'original sur les mêmes entrées.

Pourquoi une société d'ingénierie et pas une agence

Une agence vend des heures et les affecte à votre backlog : une réécriture qui dure dix-huit mois est une bonne année pour elle. Nous vendons le système fini, et nous finissons en moins de trente jours ; la plateforme est la seule raison pour laquelle ce calcul tient. Cela change aussi ce à quoi nous disons oui : si un projet ne se boucle qu'avec douze personnes pendant un an, quelqu'un l'a mal cadré, et en général ce n'est pas le client.

Pourquoi nous allons aussi vite

La plateforme fait la lecture. Elle analyse l'arbre entier, tous ses langages en parallèle, et remet à nos ingénieurs un graphe de dépendances, une liste de code mort et les endroits où vivent réellement les règles métier. C'est la partie qui prenait un trimestre à une équipe, et c'est pour cela que trente jours est un engagement et non une ambition. Quand le travail est régulé, les modèles tournent avec un vrai air gap à l'intérieur de votre périmètre, sur votre matériel ou sur le nôtre.

À qui vous parlez

La personne qui répond à vos questions est celle qui lira votre code. Il n'y a pas de chargé de compte entre les deux, ni d'appel de découverte dont le but est de caler un deuxième appel.