Sin embargo, no olvides que la universalidad siempre es un compromiso. Si la herramienta puede hacer todo, entonces es casi seguro que no sabe cómo hacer nada bien, y si lo hace bien, entonces el rendimiento y la conveniencia de esta herramienta dejan mucho que desear. Por lo tanto, si constantemente está construyendo algo, necesita, al menos un poco para comprender el propósito y las capacidades de las herramientas. ¿Por qué es necesario?? Para mayor claridad, daré un par de ejemplos.