Es mejor usar lo que ya está hecho o mejor crearlo desde cero?
Dicen algunos que el desarrollo del conocimiento debe ser en forma piramidal, apoyado en lo que ya otros han desarrollado previamente.
Pero en cuanto a desarrollo de aplicaciones de software ¿Qué es lo mas apropiado?
Algunos otros dicen que si construimos desde abajo tendremos mayor control sobre nuestras aplicaciones y seremos independientes, sin embargo corremos el riesgo de irnos demasiado abajo y estancarnos mientras el estado del arte avanza.
Ahora, si creamos solo en el campo de las ideas y las deducciones, utilizando para la talacha todas las herramientas ya hechas, corremos el riesgo de volvernos totalmente dependientes de dichas herramientas, lo cual a largo plazo afectaría al querer variar ligeramente el objetivo del proyeto, quizá muchas de esas pequeñas partes no servirían y sería dificil adaptarlas debido a que no son nuestras, aun siendo estas libres, sería tardado estudiarlas primero para después adaptarlas.
Quizá la solución es encontrar el equilibrio entre ambas formas de pensar y no construir a niveles tan profundos a menos que se necesite, para concentrarnos mas en las ideas o sea el nivel mas abstracto de desarrollo