Noticias de Path of AI Creator: ¡Mejora drásticamente el desarrollo en C/C++! Parasoft C/C++test 2025.1 incluye un asistente de IA. ¡Aumenta tu productividad! #Parasoft #DesarrolloIA #C++
Explicación en vídeo
¿Hacer la programación más accesible? ¡Ya está disponible la última versión de "Parasoft C/C++test", una herramienta de pruebas con asistente de IA!
¡Hola, soy John! Al escuchar sobre la tecnología de IA, muchos pueden pensar: "Suena difícil...". Sin embargo, recientemente han surgido muchas IA muy útiles que facilitan nuestra vida diaria y nuestro trabajo.
Hoy me gustaría hablarles de una herramienta que ha evolucionado para ayudar a los programadores en su trabajo, especialmente en el mundo del desarrollo de software. Se llama "Parasoft C/C++test". ¡Esta herramienta ahora cuenta con un asistente de IA! ¡Suena emocionante! ¡Echémosle un vistazo!
¿Qué es Parasoft C/C++test?
En primer lugar, quizás te preguntes: ¿qué es "Parasoft C/C++test"? Es una herramienta de pruebas automatizadas para desarrolladores que crean software en los lenguajes de programación C y C++ (también conocidos como C+P-gengo o C++-pla-pla).
Al crear software, es necesario comprobar (probar) exhaustivamente su correcto funcionamiento. Esta herramienta es como un héroe silencioso que te ayuda con estas pruebas automáticas. Probar implica encontrar problemas en el código sin ejecutar el programa.prueba estática(Prueba de producción) y ejecutar el programa para comprobar si hay problemasprueba dinámicaTambién existen pruebas como las "pruebas paramétricas" y C/C++test admite este tipo de pruebas.
¡Lo más destacado de esta edición! ¡Un asistente de IA se une al equipo!
La característica más notable de esta actualización (versión 2025.1) esasistente de IA¡Está equipado con!
Quizás te preguntes: "¿Qué hace un asistente de IA?". En pocas palabras, es un asistente inteligente que puede hacer lo siguiente:
- ¡Te dirá rápidamente la información que quieres saber!Cuando tengas dudas, como "¿Cómo uso esta función?" o "¿Dónde está esa configuración?", puedes preguntarle al asistente de IA y encontrará rápidamente la respuesta en las instrucciones o el manual. ¡Es como tener a un experto en el producto a tu lado!
- ¡La herramienta ahora es aún más fácil de usar!Especialmente para quienes recién comienzan a usar esta herramienta, puede ser difícil aprender a usarla. Sin embargo, si cuentas con un asistente de IA, te enseñará a usarla fácilmente, facilitando mucho tu desarrollo.
- ¡Ahorra tiempo y molestias!:También reduce el tiempo que tarda la gente nueva en aprender a utilizar el sistema y reduce el tiempo que los veteranos dedican a la investigación, lo que permite que todos se concentren en la tarea más importante del desarrollo.
Este asistente de IA también funciona con otra función de IA que Parasoft originalmente tenía llamada GenAI Agent, que funciona con Visual Studio Code (un popular software de edición de código utilizado por muchos desarrolladores) para ayudarlo a corregir errores del programa (violaciones de análisis estático: problemas con el código que se encuentran antes de que se ejecute el programa).
Además, el "cerebro" de este asistente de IA,Modelo de lenguaje a gran escala (LLM): una IA que aprende de una gran cantidad de datos de texto y se vuelve tan inteligente como un humano.¡Los usuarios pueden elegir por sí mismos! Por ejemplo, pueden elegir su servicio de IA favorito y vincularlo, como OpenAI, famoso por ChatGPT, o Azure OpenAI de Microsoft. ¡Qué práctico!
¡Pero hay más! Otras actualizaciones útiles
¡Esta actualización no solo incluye un asistente de IA, también hemos agregado muchas otras funciones excelentes para los desarrolladores!
Función de control de seguridad más potente
La seguridad del software es fundamental. En esta actualización,Pruebas de seguridad de aplicaciones estáticas (SAST)Esta es una tecnología que verifica el código para encontrar debilidades de seguridad sin ejecutar el programa.
En concreto, se han añadido unas 70 nuevas reglas de comprobación basadas en la lista de debilidades comunes del software denominada "Enumeración de Debilidades Comunes (CWE)". Esto permite detectar problemas críticos, como el manejo incorrecto de la memoria (corrupción de memoria) y fallos lógicos de procesamiento (flujo lógico), en una fase temprana del desarrollo. Detectarlos a tiempo suele facilitar y abaratar su solución.
Esto facilita el cumplimiento de estrictos estándares de seguridad, como ISO 21434, el estándar internacional para seguridad automotriz, e IEC 62304, el estándar internacional para software de dispositivos médicos.
Gestión de reglas más inteligente
Al escribir un programa, existe un conjunto de reglas que todos siguen, llamadas "estándares de codificación". Sin embargo, según el proyecto, se pueden usar varios estándares o el proyecto puede adoptar nuevos.
En estos casos, solía ser un poco problemático. Por ejemplo, el código que funcionaba correctamente con las reglas anteriores (o que se había señalado como un problema, pero se había registrado como una excepción) volvía a ser señalado como un problema con las nuevas reglas, con un ID diferente. Esto implicaba que los desarrolladores tenían que lidiar con el mismo problema varias veces.
Sin embargo, la nueva versión incluye una función que elimina automáticamente estos comentarios duplicados. Esto facilitará enormemente la gestión de las reglas.
¡Cumple con los últimos estándares de seguridad!
Existe un estándar de codificación llamado "MISRA" de especial importancia en la industria automotriz. Fue establecido por la Asociación de Confiabilidad del Software de la Industria Automotriz y consiste en un conjunto de reglas muy estrictas para la creación de software que requiere seguridad. Esta actualización es totalmente compatible con la última versión, "MISRA C:2025", y también actualiza las reglas de "MISRA C:2023", eliminando las reglas antiguas y...Seguridad funcional (seguridad para evitar que el software funcione mal)Se han realizado mejoras en lo siguiente: Esto facilitará el desarrollo de software aún más seguro.
¡Para que pueda usarse en más entornos de desarrollo!
Finalmente, se ha aumentado el número de compiladores compatibles para que esta herramienta pueda utilizarse en una gama más amplia de entornos de desarrollo. Un compilador es un software que traduce el código de programa escrito por humanos a código máquina comprensible para una computadora. Ahora se admiten numerosos compiladores, incluyendo las nuevas versiones del compilador ARM, el compilador Clang, GNU GCC, el compilador Hexagon Clang y el compilador Intel Classic C/C++.
¿Es esto bueno para principiantes?
Algunos de ustedes podrían estar pensando: "Esto parece un poco técnico y difícil..." después de leer hasta aquí. Sin embargo, esta actualización, y especialmente la introducción del asistente de IA, ¡es una gran noticia incluso para quienes se inician en la programación!
Incluso con herramientas complejas, si un asistente de IA puede enseñarte a usarlas y responder a tus preguntas, la dificultad para aprenderlas se reducirá significativamente. Además, si una IA puede darte pistas cuando te quedas atascado y no logras averiguar la causa de un error, acortará el tiempo necesario para resolver el problema y hará que la programación sea más divertida.
¡Con la IA apoyando a los desarrolladores, puede resultar más fácil para más personas ingresar al mundo del desarrollo de software!
Me parece maravilloso que la tecnología de IA esté facilitando el uso de herramientas especializadas. Antes, teníamos que lidiar con manuales voluminosos, pero ahora podemos hacerle preguntas a la IA como si tuviéramos un profesor a nuestro lado. Es un sueño. ¡Tengo muchas ganas de ver cómo la IA nos ayudará en nuestro trabajo en el futuro!
Este artículo se basa en los siguientes artículos originales y se resume desde la perspectiva del autor:
Parasoft C/C++test añade un asistente de IA