ngrams icon indicating copy to clipboard operation
ngrams copied to clipboard

Extract Method

Open fernan0502 opened this issue 5 months ago • 0 comments

Problema: Métodos largos como train() realizan múltiples tareas (tokenizar, actualizar conteos y vocabulario), dificultando comprensión y mantenimiento.

Beneficios:

Mejor legibilidad al dividir en submétodos descriptivos.

Facilita depuración y pruebas parciales.

Aísla cada paso para modificaciones sin afectar el flujo total.

Solución Aplicada: Se dividió train() en tres métodos privados: tokenizeSample(), updateCounts(), updateVocabulary(), invocados desde train().

fernan0502 avatar Aug 13 '25 04:08 fernan0502