|
2 | 2 | id: PROCED-GOB-009 |
3 | 3 | tipo: procedimiento |
4 | 4 | categoria: calidad-codigo |
5 | | -titulo: Procedimiento para Refactorizaciones de Codigo con TDD |
| 5 | +titulo: Procedimiento para Refactorizaciones de Código con TDD |
6 | 6 | version: 1.0.0 |
7 | 7 | fecha_creacion: 2025-11-17 |
8 | 8 | autor: Claude Code Agent |
9 | 9 | frecuencia_uso: ad-hoc (cuando se requiera refactorización) |
10 | 10 | alcance: Refactorizaciones de calidad en codebase Python/JavaScript |
11 | 11 | --- |
12 | 12 |
|
13 | | -# PROCED-GOB-009: Procedimiento para Refactorizaciones de Codigo con TDD |
| 13 | +# PROCED-GOB-009: Procedimiento para Refactorizaciones de Código con TDD |
14 | 14 |
|
15 | 15 | ## 1. Proposito |
16 | 16 |
|
17 | | -Establecer un proceso estandarizado para ejecutar refactorizaciones de codigo usando metodologia Test-Driven Development (TDD), garantizando zero regresiones funcionales y manteniendo calidad del codigo. |
| 17 | +Establecer un proceso estandarizado para ejecutar refactorizaciones de código usando metodologia Test-Driven Development (TDD), garantizando zero regresiones funcionales y manteniendo calidad del código. |
18 | 18 |
|
19 | 19 | ## 2. Alcance |
20 | 20 |
|
21 | 21 | **Aplica a:** |
22 | 22 | - Refactorizaciones de calidad (mejoras sin cambio funcional) |
23 | 23 | - Modernizacion de sintaxis (PEP 585, ES6+, etc.) |
24 | 24 | - Extraccion de constantes y eliminacion de magic numbers |
25 | | -- Reorganizacion de codigo sin cambio de comportamiento |
| 25 | +- Reorganizacion de código sin cambio de comportamiento |
26 | 26 |
|
27 | 27 | **NO aplica a:** |
28 | 28 | - Nuevas funcionalidades (usar proceso de desarrollo normal) |
@@ -67,7 +67,7 @@ Antes de iniciar refactorizacion: |
67 | 67 | - Tipo de cambios (imports, tipos, valores) |
68 | 68 | - Riesgos potenciales |
69 | 69 | 3. Crear documento ANALISIS-REFACTORIZACIONES-YYYY-MM-DD.md con: |
70 | | - - Estado actual del codigo |
| 70 | + - Estado actual del código |
71 | 71 | - Refactorizaciones pendientes (detalle por commit) |
72 | 72 | - Analisis de compatibilidad |
73 | 73 | - Matriz de riesgos |
@@ -136,7 +136,7 @@ Para CADA refactorizacion: |
136 | 136 | pytest <modulo> -v > evidencias/baseline-pre-refactor.log |
137 | 137 | ``` |
138 | 138 | - Establecer baseline de tests (cuantos pasan) |
139 | | -- Documentar estado actual del codigo |
| 139 | +- Documentar estado actual del código |
140 | 140 | - Guardar snapshot del archivo si es necesario |
141 | 141 |
|
142 | 142 | **TASK-NNN+1: [TDD-REFACTOR] Aplicar Refactorizacion** |
@@ -367,7 +367,7 @@ Una refactorizacion es exitosa cuando: |
367 | 367 |
|
368 | 368 | ### Metricas a Capturar: |
369 | 369 |
|
370 | | -**Codigo:** |
| 370 | +**Código:** |
371 | 371 | - Archivos afectados |
372 | 372 | - Lineas modificadas |
373 | 373 | - Commits aplicados |
@@ -401,7 +401,7 @@ Al finalizar, crear CONSOLIDADO-EVIDENCIAS.md con: |
401 | 401 |
|
402 | 402 | ## 12. Frecuencia de Uso |
403 | 403 |
|
404 | | -**Ad-hoc:** Cuando se requiera refactorizar codigo |
| 404 | +**Ad-hoc:** Cuando se requiera refactorizar código |
405 | 405 |
|
406 | 406 | **Triggers comunes:** |
407 | 407 | - Actualizacion de version de runtime (Python 3.9 → 3.11) |
|
0 commit comments