por ComputerHoy

20 de julio de 2025

Durante años, la comunidad de C++ ha buscado una forma clara de imponer buenas prácticas modernas sin depender del criterio de cada equipo. La idea de tener un sistema automático que ayude a mantener el código limpio, seguro y actualizado parece lógica, incluso urgente. Pero no llegará pronto. 

Así lo ha dejado claro su creador, Bjarne Stroustrup, donde afirma que no hay perfiles oficiales en su lenguaje de programación, ni está previsto que los haya a corto plazo. El lenguaje, con más de cuatro décadas de evolución, ha acumulado una enorme cantidad de herramientas, paradigmas y estilos. 

Esta versatilidad es precisamente lo que lo ha mantenido vigente en sistemas críticos, videojuegos, modelos de inteligencia artificial o aplicaciones de alto rendimiento. Pero también lo convierte en un terreno fértil para errores, inconsistencias, así como para estilos anticuados.

El enfoque propuesto para resolver esto —los llamados perfiles— consiste en definir un conjunto de reglas automatizadas que las herramientas de desarrollo puedan aplicar para garantizar que el código cumpla con ciertos estándares de calidad

Cabe señalar que no se trata de cambiar C++, sino de ayudar a usarlo mejor. La propuesta está sobre la mesa, pero el Comité de Estándares ha decidido no incorporarla, ni siquiera en la próxima versión del lenguaje (C++26).

Es importante mencionar qué su ausencia es una oportunidad perdida, porque afecta al trabajo de los desarrolladores y es una advertencia que se ha lanzado en torno al uso del lenguaje, el impacto de la inteligencia artificial o los intentos de reemplazo con nuevas propuestas como Carbon.

Perfiles: la propuesta que aún no tiene hueco oficial en C++

Es importante mencionar que un perfil es una configuración que define cómo debe escribirse el código para cumplir con un estilo concreto. Esto incluiría prácticas modernas como evitar punteros sin procesar, usar gestión automática de recursos, reducir castings innecesarios o prohibir patrones inseguros. 

Las herramientas podrían aplicar estas reglas durante la compilación o como parte del análisis estático, permitiendo mantener la calidad en proyectos grandes sin depender únicamente de revisiones manuales.

Esta idea permitiría a los equipos decir: "queremos que nuestro código cumpla con este nivel de seguridad y claridad", y dejar que el sistema lo refuerce automáticamente. Una solución elegante a un problema que hoy se resuelve a base de disciplina, documentación y herramientas externas como Clang-Tidy. De hecho, Stroustrup declaró lo siguiente: "No los hay, ni los habrá pronto".

La decisión de no incluir perfiles en el estándar ha generado frustración. Para quien ha liderado el diseño del lenguaje desde sus orígenes, este rechazo representa una ocasión desaprovechada. Los perfiles no cambiarían la esencia de C++, pero facilitarían su uso, especialmente en proyectos con múltiples desarrolladores.

El Comité de Estándares, compuesto por decenas de empresas, académicos, así como expertos de todo el mundo, avanza con lentitud por diseño. 

Su prioridad es mantener la estabilidad del ecosistema, pero a veces eso frena avances que podrían mejorar la experiencia de quienes escriben código a diario. Sin perfiles oficiales, cada equipo sigue dependiendo de su propio criterio para decidir qué prácticas son aceptables y cuáles no.

Cómo escribir C++ hoy (si te importa hacerlo bien)

Mientras tanto, lo que sí puedes hacer es adoptar un estilo moderno por tu cuenta. Eso implica usar estructuras de control más expresivas, como los bucles por rango; aprovechar la deducción de tipos para reducir errores; y aplicar RAII para liberar automáticamente recursos y evitar fugas. 

Significa también abandonar punteros sin procesar, dejar atrás castings innecesarios y moverte hacia una escritura más directa, más clara y más segura.

No necesitas las últimas funciones del estándar para escribir C++, lo importante no es usar lo más nuevo, sino entender cómo funciona el lenguaje en su conjunto y usarlo como un sistema coherente. Esa es la diferencia entre sobrevivir en C++ o dominarlo.

En paralelo, han aparecido nuevas amenazas a la calidad del código. Una de ellas es la dependencia excesiva de asistentes de inteligencia artificial. Aunque estas pueden ayudar a escribir más rápido, también te pueden acostumbrar a no pensar.

Muchos desarrolladores critican que C++ evoluciona a un ritmo insuficiente. Sin embargo, en entornos donde cada cambio debe ser predecible —como la automoción, la robótica o los sistemas financieros—, moverse rápido no siempre es una virtud. 

Según Bjarne Stroustrup, si hay quienes se quejan de que va lento y otros de que va demasiado rápido, probablemente el lenguaje esté avanzando en la dirección correcta. Es cierto que gustaría ver avances más tangibles, como los perfiles.

Pero también es cierto que cada nueva función del estándar se integra con cuidado, sin romper nada de lo anterior. Ese equilibrio es lo que mantiene viva a una herramienta que, pese a las críticas, sigue siendo esencial en los sistemas más exigentes del mundo.

Conoce cómo trabajamos en ComputerHoy.

Etiquetas: Programación

Más Noticias de ComputerHoy

ChatGPT podría añadir marcas de agua a las imágenes generadas con IA

ChatGPT podría añadir marcas de agua a las imágenes generadas con IA

OpenAI podría estar pensando en añadir marcas de agua a las imágenes generadas con ChatGPT, aunque podría existir una opción para eliminarlas.

Hace 2 horas
HDMI ARC: qué es, para qué sirve en tu Smart TV y cómo sacarle el máximo partido

HDMI ARC: qué es, para qué sirve en tu Smart TV y cómo sacarle el máximo partido

La conexión HDMI ARC de tu Smart TV suele estar infrautilizada, pero si sabes cómo usarla bien, puede transformar por completo tu experiencia de sonido en casa.

Hace 2 horas
Experta en tecnología desvela su truco para conseguir un portátil gratis:

Experta en tecnología desvela su truco para conseguir un portátil gratis: "A mí este pepino me ha salido por 0 euros"

Los interesados deben solicitar el bono mediante la web oficial y una vez aprobado, podrán elegir un portátil Lenovo ThinkPad gratis, configurado y con soporte incluido durante un año.

Hace 3 horas
Este aire acondicionado sin instalación es top ventas en Amazon: tiene 2.250 frigorías

Este aire acondicionado sin instalación es top ventas en Amazon: tiene 2.250 frigorías

Su diseño compacto y tan elegante encaja en cualquier espacio, y su tecnología Inverter te garantiza frescor constante sin sobresaltos en la factura.

Hace 3 horas
WhatsApp prueba una caja de preguntas en los estados al estilo Instagram

WhatsApp prueba una caja de preguntas en los estados al estilo Instagram

WhatsApp prepara una nueva función que permitirá publicar preguntas abiertas en los estados, al estilo de Instagram, y con el fin de aumentar la interacción entre los propios usuarios.

Hace 3 horas
Este canal del router WiFi es el mejor para utilizar en España y casi nadie lo cambia

Este canal del router WiFi es el mejor para utilizar en España y casi nadie lo cambia

No todos los canales WiFi funcionan igual; conocer las diferencias entre las bandas de 2,4, 5 y 6 GHz y elegir la más adecuada puede ser clave para disfrutar de una conexión estable y rápida.

Hace 4 horas
Qué significa la señal del

Qué significa la señal del "WiFi baby" en un móvil Android

Ese segundo icono de WiFi que ves en Android no es un fallo del sistema. Es una función oculta que muchos desconocen y que puede mejorar tu conexión sin que lo sepas.

Hace 4 horas
La IA de Google ya puede pedir cita por ti en tu comercio favorito con solo un botón

La IA de Google ya puede pedir cita por ti en tu comercio favorito con solo un botón

Google está estrenando una función experimental basada en IA que hace llamadas a negocios por ti. Gemini puede pedir presupuestos, confirmar disponibilidad o incluso reservar una cita.

Hace 4 horas