Y para el equipo del sistema de diseño, ¿hay como un equipo dedicado para eso o hay algún tipo de propiedad compartida entre los equipos? ¿También como organizacional? Sí, creo que va a depender de tu organización. Obviamente, siendo un ingeniero de sistemas de diseño, me gustaría un equipo. Sabes, creo que si tienes un equipo que puede ocuparse de estas cosas a tiempo completo, especialmente con un diseñador, ese va a ser el mejor resultado. Pero no siempre tienes el financiamiento para eso. No siempre tienes el alcance para eso. Y en esos casos, todavía creo que vale la pena construir un sistema de diseño y abogar por él. Incluso si son solo un par de proyectos paralelos de ingenieros, sabes, eso todavía va a ser mucho mejor que la situación en la que estábamos antes.
Genial. Bien. Sí. Así que también en el aspecto organizacional, quiero decir, estabas hablando de reglas de Lint y cómo hacer cumplir que la gente use estos sistemas de diseño. Alguien estaba preguntando cuáles son las hojas de ruta de deprecación. Entonces, ¿cómo lidias realmente con eso cuando quieres eliminar el antiguo y adoptar el nuevo? ¿Tienes realmente algo que sean directrices sobre eso? Sí, esa es una buena pregunta. He cometido errores aquí. Primero comencé con un error y luego hice que mucha gente se molestara conmigo porque introduje miles de nuevos errores en nuestra base de código. Así que no hagas eso. Definitivamente deberías comenzar con una advertencia. Y si tienes el tiempo, deberías dedicar el esfuerzo para migrar tanto de la base de código como puedas tú mismo. Ahora, eso no siempre va a ser posible, pero esa es obviamente la mejor situación. A partir de ahí, creo que los plazos exactos van a depender de la velocidad a la que trabaje tu equipo, cuánto tiempo tienes para objetivos de ingeniería mejores, cosas así. Pero sí, sí. Puedo ver cómo eso puede ser el caso.
Entonces, cuando tienes la estrategia de migración, así que este primer punto allí, eso es principalmente sobre las reglas de Lint. ¿O tienes también otras piezas de la migración? Sí, no es tan simple, porque muchas veces los nuevos componentes de diseño se verán diferentes a los antiguos componentes de diseño. Correcto. Como, eso es lo que lo hace difícil. En teoría, podrías simplemente ir y modificar todo el código y tener todo migrado desde el primer día. Pero cuando la funcionalidad difiere entre lo que el antiguo componente sobrecargado soporta y lo que tu nuevo soporta, necesitas un humano en el proceso para ir y decir, OK, necesitamos hacer este cambio en nuestro diseño, lo cual a menudo, dependiendo del futuro, requiere algunas aprobaciones dependiendo de tu organización. Así que sí, depende, es la respuesta. Sí.
Comments