1.7 Enfoque de abajo hacia arriba (bloques de construcción)
Este libro adopta un enfoque ascendente para comprender la API de WebGPU. No se trata de enseñarle una biblioteca o un marco existente. En cambio, este texto trabaja con ejemplos de trabajo muy minimalistas y luego modifica de manera incremental las implementaciones para abordar limitaciones o problemas mientras agrega características y conocimientos adicionales.
Siempre se ha considerado que los enfoques de abajo hacia arriba son formas muy ineficientes de abordar temas nuevos inicialmente, y a menudo se contrastan con el aprendizaje de arriba hacia abajo, que se considera más eficiente (por ejemplo, comenzar con un programa/literatura completamente funcional y desarmarlo).
El motivo es que creemos que aprender a usar la API WebGPU debe hacerse desde abajo hacia arriba; te involucra con programas pequeños desde el principio y, al mismo tiempo, aumenta tu compromiso y satisfacción. Ten en cuenta que todos somos diferentes; no todos serán expertos en codificación y gráficos. Aprender de esta manera (desde lo básico) también te dará la oportunidad de detectar puntos débiles y cubrir esas lagunas de habilidades (todo aquello con lo que no estés familiarizado). Además, se puede obtener mucho valor al repasar los conceptos básicos. Implementar y aprender programas más pequeños que sean realmente relevantes y útiles también te resultará útil más adelante (cuando comiences a desarrollar tus propias aplicaciones).
Al mismo tiempo, factores como la complejidad del código, los avances/actualizaciones tecnológicas y el tiempo son todos importantes; pero no se puede subestimar un enfoque con visión de futuro además de comprender los desafíos y la profundidad de la API (es demasiado fácil ocultar una funcionalidad hasta que vuelva a atormentarte más adelante).