¿Cuál es el mayor impacto para usted?
El tiempo no se ha detenido en absoluto, 2022 está a punto de pasar, miré el resumen de fin de año de 2021, 2022 Los propósitos de Año Nuevo para 2019 están llenos de emociones. Todavía no hemos salido de la sombra de la epidemia y las políticas de prevención de la epidemia han pasado de ser estrictas a relajadas. Aún no hemos salido de la epidemia. Las políticas antiepidémicas han pasado de ser estrictas a relajadas. Nadie puede decir si es bueno o malo. Todo tiene sus pros y sus contras, y siempre debemos afrontarlo de manera positiva. El trabajo es bastante estable, a diferencia de muchas personas que están desempleadas, y algunos graduados tienen dificultades para encontrar trabajo. Lo que más me alegra es que el bebé nació sano y salvo, y aunque todos mis familiares se contagiaron con el nuevo coronavirus, afortunadamente todos sobrevivieron y dieron negativo, tengo que decir que mi seguridad y salud. son realmente buenos. Gracias a mi familia por su apoyo, el amor de la familia siempre puede darnos energía ilimitada.
En el trabajo pienso lo mismo. "Yo" es mi "yo", "yo" es mi "yo".
Trabajo
Después de pasar el primer año en la noria, creo que todos sienten lo mismo que yo. El invierno económico aún no ha pasado, lo cual es inseparable de la nueva epidemia de la corona. . Pero todavía somos muy optimistas. Ahora que hemos relajado la política de prevención de epidemias y la primera ola de la epidemia es feroz, después de que todos hayan sido infectados una vez, su inmunidad al nuevo coronavirus se fortalecerá enormemente. ante la situación en el extranjero. De hecho, los peligros del nuevo coronavirus en realidad no son tan terribles y la mayoría de las personas que observé también son muy optimistas. Creo que todos pueden trabajar juntos para superar las dificultades, y varios conciertos y teatros fuera de línea también pueden florecer y abrirse con éxito, dando la bienvenida al nuevo año con gente nueva en la era posterior a la epidemia.
Además, también compartió la tecnología de Uniapp, compartió la ruta técnica y el contenido relacionado con la construcción de Uniapp, e investigó y compartió sobre el empaquetado de Vite y la creación de aplicaciones de uniapp. Al final, mi sensación es. La misma solución técnica, la solución con un marco sigue siendo una muy buena opción, incluido el subprograma WeChat, el subprograma Alipay, el subprograma Douyin, etc., que están básicamente empaquetados en función de la arquitectura del subprograma WeChat. El uso de un marco técnico como uniapp ahorrará dinero. Hay muchas cosas que hacer y no es necesario hacer mucha compatibilidad. Es muy eficiente generar múltiples terminales a partir de un conjunto de código. Sin embargo, hay muchas cosas que deben ser compatibles con la aplicación y H5. Se recomienda no hacerlo juntos, ya que agregará una gran cantidad de código redundante y reducirá en gran medida la legibilidad del código.
Finalmente, basándome en el patrón de diseño, también refactoricé un proyecto de pila completa del que era responsable, utilizando principalmente el patrón de estrategia. El código es más claro y está débilmente acoplado. para la carga posterior.
Aprendizaje
Este año, mi estudio se centra en dos partes principales, una es el patrón de diseño y la otra es la ingeniería front-end
1. /p>
En primer lugar, leí un libro, "Patrones de diseño y prácticas de desarrollo de JavaScript". Como soy experto en aplicaciones de front-end, leí este "Patrones de diseño" basados en el lenguaje JavaScript. Puede ser bastante exacto, pero en realidad los patrones de diseño están todos interrelacionados. Hay varios patrones de diseño prácticos en el libro que me gustaría mencionar.
El primero es el patrón de estrategia, que también es el más práctico. El patrón de estrategia es la mejor manera de resolver la pila de código larga. Abstrae objetos del mismo tipo, define una serie de algoritmos. los encapsula para que puedan Reemplazarse entre sí, de modo que el código se pueda desensamblar y desacoplar, y sea más robusto. Si estás interesado, puedes echarle un vistazo a este documento, que tiene un pequeño ejemplo: Patrón de estrategia - Gorrión susurrante.
El segundo es el modo proxy. También hay muchas aplicaciones en este lugar. Muchas veces necesitamos usar métodos o componentes que han sido escritos por terceros u otros, pero este método o componente es más complicado. Y no es fácil "intervenir" directamente. En este momento podemos considerar escribir un método o componente de proxy para implementar la función del proxy intermedio. De esta manera, se pueden lograr nuevos requisitos sin cambiar los componentes del método original.
Otro uso del modo proxy es el almacenamiento en caché. Llamar con frecuencia a métodos que requieren muchos cálculos provocará un consumo de rendimiento. Sin embargo, si realizamos una capa de almacenamiento en caché en la capa de proxy, podemos lograr el propósito de reemplazar la memoria con la CPU. En muchos casos mejorará el rendimiento general. Aquí hay un pequeño ejemplo: Patrón Proxy - Whispering Sparrow
Hay muchos otros patrones, como el patrón de publicación-suscripción, que también son más comunes y se usan más comúnmente para resolver algunas necesidades de distribución y suscripción. No entraré en detalles aquí y aquellos que estén interesados pueden leer este libro. Al mismo tiempo, "Crack" recomienda que al escribir código al lado del libro, recuerde siempre escribir código elegante y robusto, especialmente aquellos que recién están comenzando a ingresar a la industria.
2. Ingeniería front-end
Cuando se trata de ingeniería front-end, debemos mencionar que el árbol de sintaxis abstracta (AST) es una representación abstracta de la sintaxis del código fuente. Estructura Se basa en una forma de árbol. El formulario representa la estructura gramatical del lenguaje de programación y cada nodo del árbol representa la estructura del código fuente. Se usa ampliamente en la verificación de sintaxis de código, verificación de estilo de código, formato de código, indicación de error de código, finalización automática de código y otros escenarios.
El proceso general de ejecución del compilador se puede dividir en tres pasos:
Parsing (proceso de análisis): este proceso implica análisis léxico, análisis de sintaxis y construcción de AST (árbol de sintaxis abstracta). ) ) y una serie de operaciones;
Transformación (proceso de conversión): este proceso consiste en procesar el contenido analizado en el paso anterior de acuerdo con las reglas especificadas por el compilador. Las reglas especificadas por el compilador se procesan para formar una nueva forma de expresión;
Generación de código: convierte el contenido procesado en el paso anterior en un nuevo código;
Interesado, puede ver este documento biblioteca que resumí: Ingeniería front-end - Yanque "Ingeniería front-end"
Vida
Familia
Mi bebé este año Little Latte Nació, es tan lindo y finalmente me convertí en padre. Desde el momento en que nació, supe que tenía la responsabilidad adicional de acompañarlo mientras crecía, brindarle una infancia feliz y brindarle el mayor apoyo. Al mismo tiempo, tuve que trabajar más duro.