characterize-brownfield

Rétro-ingénierie d’un codebase en artefacts structurés confidence-scored — chaque claim est un FACT (appel outil) ou une INFERENCE taggée High/Medium/Low. L’honnêteté sur la confiance est le but.

Quand l’utiliser

Contrat d’entrée

Contrat de sortie

Invariants

Pourquoi cette forme

La caractérisation classe chaque feature Core/Secondary/Legacy-unused et chaque couverture FULL/PARTIAL/NONE, avec un oracle synthétique (confiance Low) quand aucun test n’existe — un blanc n’est jamais acceptable, mais une certitude inventée non plus.

« Code without tests is bad code. » — Feathers, M., Working Effectively with Legacy Code, 2004.

Customisation autorisée

Voir aussi