ESTOY DE ACUERDO CON SEPARAR EN ARCHIVOS POR FUNCIONALIDADES YA QUE SE ORGANIZA DE MEJOR MANERA Y PERMITE UN MEJOR TRABAJO EN EQUIPO A LA HORA DE HACER MODIFICACIONES O DAR MANTENIMIENTO
ESTOY DE ACUERDO CON SEPARAR EN ARCHIVOS POR FUNCIONALIDADES YA QUE SE ORGANIZA DE MEJOR MANERA Y PERMITE UN MEJOR TRABAJO EN EQUIPO A LA HORA DE HACER MODIFICACIONES O DAR MANTENIMIENTO
Si a eso lo podemos llamar abstracción.
Además forma parte de los principios SOLID .. donde la S ..significa Single Responsability .. que se entiende que cada pieza de código haga una sola actividad y devuelva un solo resultado
Estoy seguro que te encantara el libro Clean Code con Java Script recomendado