Luego puedes aprovechar esos tokens definidos de forma centralizada a través de una variante en cada bloque de construcción de tu aplicación, lo que te permite compartir de manera efectiva y aún centralizar este tipo de variables. Básicamente, lo que descubrí que no funcionaba muy bien es básicamente esa prop de estilo. Si pasas esa prop de estilo, permite una personalización excesiva en cada capa. Entonces, si te equivocas por un píxel, todo el design se ve mal. Al mantener todos esos tokens de manera más centralizada, te permite adaptar toda tu aplicación, todo tu sistema de diseño, de manera más centralizada también, y eso mantiene las cosas muy coherentes y bien gestionadas. Bien, siguiendo adelante. ¿Cómo eliges entre todas estas bibliotecas? ¿Obtienes consenso del equipo? ¿Lo escribes? ¿Hay pros y contras? Excelente pregunta. Nunca tengo una buena respuesta para esto, porque siempre es tan difícil. Para mí, a menudo pienso en la regla del 90-90. No estoy seguro si estás familiarizado con la regla del 90-90, pero básicamente, alguien que trabajó en creo que fue Xerox Labs, hace mucho tiempo en los años 70, de los cuales Apple robó todo. Terminaron inventando bastante. Así que él ideó la regla del 90-90, que es el primer 90% de tu tiempo trabajando en un proyecto, el último 10% del proyecto es el otro 90% del tiempo. Porque básicamente ahí es donde todo se desmorona, tus ideas, tus paradigmas, tu dirección, todo se desmorona en ese último 10%, requiriendo el otro 90% del tiempo. Así es como elijo. Simplemente voy y construyo algo. Construyo, construyo, construyo, construyo, construyo. Todo se desmorona. Aprendo mucho. Descubro cómo debo adaptar mi paradigma, descubro cómo debo adaptar el uso de mi biblioteca, y luego tal vez miro otra biblioteca, si eso se desmorona en ese último 10%. Así que para mí, sinceramente, simplemente comienzo a escribir código, simplemente comienzo a construir, simplemente comienzo a ver cómo funciona. Con el tiempo y la práctica, puedes comenzar a reconocer patterns más temprano, y luego, con suerte, no necesitas el 100% del tiempo la próxima vez. ¿Estás preparado, crees, en el futuro para reescribir? ¿O cambiarlo todo? ¿Emocionalmente? Emocionalmente, nunca. Como dije, queremos ser lo más impactantes posible. Entonces, por ejemplo, con Guild, pasé alrededor de dos años construyendo esa architecture. Solo probando cosas, reescribiéndolo, probando algo más, reescribiéndolo, probando algo más, reescribiéndolo. Creo que ahora estamos en la reescritura número cuatro. ¿Está bien ahora? Espero que esté bien ahora. Espero, cruzo los dedos, que esté bien ahora. Lo descubriremos. ¿Cuándo crees que será público público? Ahora mismo, puedes ir a beta.guild.host y estará allí. Vamos a quitar el beta en tal vez unos meses, veremos cómo va. Es simplemente cuando nos sintamos cómodos con ello. Cuando sea cómodo, cuando recibamos buenos comentarios de la community, quitaremos la etiqueta beta. Genial, una vez más, gracias Taz por unirte y iluminarnos. Gracias.
Comments