Red de conocimiento informático - Consumibles informáticos - Ante el auge de Python, ¿qué deberían hacer los programadores integrados?

Ante el auge de Python, ¿qué deberían hacer los programadores integrados?

La clasificación de lenguajes de programación tiobe se publicó en junio de 2019. La popularidad de Python en la comunidad aumentó un 2,77 % en un solo mes, ocupando firmemente el tercer lugar en la clasificación de lenguajes de programación. Según el impulso de desarrollo actual de Python, es muy probable que avance más. Entonces, como codificadores integrados que trabajamos con el lenguaje C todo el día, ¿qué debemos hacer? Hablando por experiencia pasada, por supuesto que la vida es corta, así que uso Python. Es fácil comenzar con Python y el entorno operativo es sencillo de configurar. Es imprescindible para los codificadores integrados en casa y un buen ayudante. Entonces, ¿qué puede hacer Python en el desarrollo integrado diario? Por favor escúchame despacio.

1. Sistema de compilación

Python tiene un marco de compilación automático llamado SCONS, que puede reemplazar el archivo MAKE tradicional para completar la compilación y construcción del proyecto. La ventaja de Scons es que la legibilidad del código es significativamente mejor que la de los archivos MAKE, y el control del flujo de trabajo de compilación se puede llevar a cabo de forma estricta, lo que facilita la personalización del proceso de compilación según las necesidades del proyecto. Si el archivo MAKE necesita realizar otro trabajo además de la compilación, la forma más común es llamar al script de Shell, pero este método no está estrictamente canalizado. Puede esperar que a->b->c se ejecute en orden, pero de hecho Arriba. es a->c->b. Además, la legibilidad del código de Python es obviamente mejor que la de Makefile+Shell para la mayoría de las personas.

2. Escribir gadgets

En el proceso diario de desarrollo integrado, los programadores a menudo necesitamos utilizar una variedad de herramientas de andamiaje. Por ejemplo, si llama al puerto serie de la computadora para simular algunas instrucciones del dispositivo para realizar pruebas, puede usar pyserial para llamar al dispositivo del puerto serie de la computadora y luego agregar un poco de lógica para ejecutarlo. Si los socios de producción necesitan algunas herramientas de prueba en banco, también pueden usar el marco GUI Tkinter de Python o pyQt para construir rápidamente algunas interfaces de control simples y crear una herramienta con una interfaz de operación para usar en la línea de producción. Con Python, las herramientas caseras están al alcance de tu mano.

3. Automatización

El tema de la automatización es un poco grande. Para los programadores, lo principal que pueden hacer es automatizar las tareas repetitivas diarias tanto como sea posible. Por ejemplo, cuando se utiliza Python para ejecutar casos de prueba de regresión, además de escribir código, también es necesario trabajar con varios documentos de diseño, documentos de informes, registros, etc. Python puede controlar Excel a través de xlrd, xlwt, word a través de python-docx, etc. También puede utilizar la plantilla del módulo de expresión regular para actualizar automáticamente el código formateado, etc.

Python es un lenguaje valioso y vale la pena tenerlo para el desarrollo integrado.