Mon auditeur constitutionnel a manqué le code mort. Voici pourquoi – et ce que je fais à ce sujet.

DEV - 10/03
Une enquête en direct. Cet article sera mis à jour au fur et à mesure que je creuse, que je le corrige et que je réfléchis à ce que c'est...

Une enquête en direct. Cet article sera mis à jour au fur et à mesure que je creuse, que je le corrige et que je réfléchis à ce que cela signifie.

La découverte

Aujourd'hui, j'ai supprimé un fichier appeléllm_api_client.py.

Il n’y avait aucune importation pointant vers lui nulle part dans la base de code. Pur orphelin. Code mort quelle que soit la définition.

Le problème : le commissaire aux comptes du CORE ne l'a pas compris.

CORE a une règle appeléepureté.no_dead_code:

{ "id": "purity.no_dead_code", "statement": "Le code de production NE DOIT PAS contenir de symboles inaccessibles ou morts identifiés par analyse statique.", "enforcement": "reporting" }
Entrer en mode plein écran Quitter le mode plein écran

La règle existe. L'audit l'exécute sur chaqueaudit du code de l'administrateur principalappel. Il a produit exactement 1 avertissement lors des exécutions récentes – mais pas pourllm_api_client.py.

Je n'ai trouvé le fichier mort que manuellement, tout en effectuant une tâche de conformité distincte.

C'est un problème qui mérite d'être compris.

L’enquête : que fait réellement l’auditeur ?

Le m...
[Courte citation de 8% de l'article original]

Loading...