Modularizar demasiado es tan perjudicial como no modularizar en absoluto. No hay una regla fija que seguir, simplemente abstraiga lo que tiene sentido en términos de reutilización. En términos de creación de formularios, utilice un generador adecuado, como Formularios simples (plataformatec / simple_form) o Formtastic (justinfrench / formtastic). No cree su propio generador de formularios, por lo general, es una mala idea para el mantenimiento y, de todos modos, probablemente reinvente la rueda.
Y no tome su decisión sobre cuánto modularizar parciales en torno a supuestos de rendimiento.
Solo puede hacer optimizaciones de rendimiento después de haber recopilado las métricas adecuadas utilizando herramientas como New Relic. Antes de eso, probablemente tomará las decisiones equivocadas y hará que su código sea más difícil de mantener.
- ¿Dónde puede un desarrollador de backend aprender diseño web práctico?
- ¿Cómo aprende un desarrollador frontend a construir una arquitectura backend escalable?
- ¿Debería un desarrollador front-end tomar un trabajo y contratar a un desarrollador back-end para hacer el resto?
- ¿Qué opinas sobre elegir Java EE como backend?
- Validé mi formulario de contacto en el front-end. ¿Tengo que hacer algo en el back-end ahora?
Si realmente necesita rendimiento, no se ocupará de cosas tales como codificar plantillas HTML en lugar de utilizar ayudantes y parciales adecuados. Esto sería simplemente una tontería. En cambio, estaría tratando con el manejo adecuado de ETAG, Rack :: Cache, Memcache, etc.