Aller au contenu

Notes de terrain sur la reconstruction logicielle et un camion pour pièces

Victoires de la semaine :
Victoires pro : Cette semaine, j’ai beaucoup réfléchi au reverse engineering. Les médias se plantent encore là-dessus, mais j’adore le récit : le petit gars qui fait tomber le mastodonte corporate fan de litiges grâce à ses agents de code.

Le problème, c’est que pour accomplir quelque chose d’aussi monumental que le reverse engineering de la suite Adobe... même grossièrement, la quantité de travail réel à fournir reste assez audacieuse.

IA ou pas, les gros produits commerciaux qui ont nécessité une équipe de 100 personnes pour être bâtis restent des chantiers d’ingénierie monstrueux, avec ou sans IA.

En essayant de comprendre comment le gars de Photoshop a fait, je pense avoir découvert un nouveau type d’ingénierie de spécification passionnant, mais qui serait BEAUCOUP trop extravagant pour être tenté à la main par une seule personne.

Cette méthode particulière serait immédiatement applicable aux gros départements QA et aux audits de due diligence pour les firmes de capital-investissement.

C’est intéressant.

Il y aura un billet de blog une fois que j’aurai pigé quelles étapes du processus sont absolument nécessaires et lesquelles ne le sont pas.

Par exemple, si on fait l’étape de documentation active, on n’a peut-être même pas besoin de décompiler quoi que ce soit. Je me dis que la décompilation fonctionne plutôt comme une couche de commentaires optionnelle, où l’on peut voir certains pièges et décisions de conception pris lors du processus original.

Je ne suis pas sûre qu’on ait besoin de ça pour un redux ou un effort de modernisation.

Plus je m’enfonce dans mes expériences, plus je suis convaincue qu’on pourrait faire ça totalement à l’aveugle, si on le voulait ; surtout si on sort de l’époque et du langage de programmation dans lesquels le logiciel original a été écrit.

Je me suis peut-être plantée.

Le projet Petrolina

Victoires perso : En parallèle, j’ai été vraiment découragée par certains problèmes de camion.

J’ai acheté une version bizarre d’un super camion lors d’une enchère militaire plus tôt cette année, mais l’immatriculer, le réparer et même le rendre sûr a été une galère sans nom.

Neuf mois et un investissement absurde en réparations plus tard... il est toujours garé dans mon allée, et mon proprio perd patience.

J’étais prête à abandonner mon rêve de construire le robot-camion parfait façon Knight Rider, quand j’ai rencontré cette dame qui possède la version non-bizarre du même camion, dont elle prend soin depuis des années.

Il a l’air super propre, et il sera génial pour les road trips occasionnels que je fais à travers le pays.

Je vais aller le voir demain matin.

Hâte.
La saga Petrolina continue.