Acá te dejo unos tips para hacer un buen código reutilizable:
- Mantén tu código DRY (O SECO, en español). Es decir “Don’t Repeat Yourself” (O “No te repitas”)
- Haz métodos o funciones que hagan solamente una cosa.
- Haz pruebas unitarias para tus métodos y que sean fáciles de testear
- Trata de pensar de forma abstracta, usa interfaces o clases abstractas
- Escribe código que se pueda extender fácilmente en un futuro (Básicamente que modificarlo no signifique prenderle fuego a medio código)
- No escribas código innecesario o que no hace falta en el momento.
- Reduce el acoplamiento (Acoplamiento hace referencia a que, el comportamiento de una función depende enteramente de lo que retorne otra función, y esta de otra, y otra, y otra…)
- Usa más código modular.
- Escribe tu código como si fuera una API externa (Que se pueda importar de otro código y sirva completamente)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?