it-swarm-es.com

Idiomas para complementar C ++

Yo trabajo principalmente en C++. Mi pregunta es, para un desarrollador de C++, qué idiomas son beneficiosos para aprender, desde un punto de vista del perfil de trabajo. Por ejemplo, veo mucho trabajo combinando C++ y PHP en estos días. A la inversa, no veo mucho trabajo combinando Ruby y C++ (desafortunadamente).

Por supuesto, aprender otro idioma es beneficioso, independientemente de si complementa un idioma.

6
MM01

Votaría por Python o Ruby. C++ es el idioma para hacer lo más posible estáticamente en el tiempo de compilación. Aprendiendo Python o Ruby le enseñará cómo pensar en términos de hacer las cosas dinámicamente en tiempo de ejecución. Estoy en una situación similar, usando D y Python como mis idiomas primarios. D's plantilla Metaprograming es Mucho más poderoso que el de C++, pero todavía está todo en el tiempo de compilación. La metaprogramación y la reflexión de Python son todas en tiempo de ejecución. Es una combinación muy útil porque a menudo hay idiomas que son útiles en ambos idiomas, pero son más obvios en uno que el otro. Por lo tanto, mi experiencia D me hace un mejor Python programmer y viceversa.

En otra nota, Python y C++ complementan entre sí en ese C++ es bueno en el rendimiento y lo malo en la productividad del programador, donde Python es todo lo contrario. Si usted Aprenda ambos, habrás dominado ambos extremos del espectro en esta compensación.

8
dsimcha

Creo que PHP complementa bien C++. En ambos casos, está raspando la parte inferior del barril de idiomas, pero PHP tiene tantas molestias que hace C++ parece un diamante en comparación.

En cuanto a los idiomas que complemento C++, no estoy seguro.

10
mipadi

Erlang

Recomiendo erlang . C++ se usa principalmente para el rendimiento, pero no tiene un gran apoyo para la concurrencia a gran escala. Con eso, en mente, Elrang sería un gran complemento, ya que tiene un gran desempeño de concurrencia, pero no un rendimiento muy bueno para el crujido por números. Erlang se usa a menudo junto con C/C++ en sistemas distribuidos e incrustados, especialmente en telecomunicaciones. Erlang es un buen soporte para la interfaz con C & C++.

7
Jonas

Python se usa a menudo en combinación con C++ para la manipulación de archivos (y la generación de código C++) y la secuencia de comandos incrustados.

5
Klaim

Depende un poco en las plataformas que está apoyando, pero si Windows es una plataforma, aprendiendo C # y las techologías relacionadas deben mantenerlo empleado por algún tiempo.

3
bigtang

C++: un lenguaje de fregadero de cocina, está escrita estáticamente y manifiestamente escrita.

Suena como un buen complemento sería un idioma con muy pocos conceptos, tipificados dinámicamente y latentemente. Suena como SmallTalk!

2
Frank Shearar

F # Es un lenguaje funcional, estáticamente mecanografiado, pero con inferencia de tipo. Puedes usar el estilo de OO si lo deseas. Tiene A REPL para prototipos rápidos/scripting, proveedores de tipo para acceder a todo tipo de datos, coincidir con patrones, cálculos fáciles de ASYNC, paralelo y agente.

1
s952163
  • Shell/bash Scripting i veo es una gran cosa para tener en su cinturón de herramientas.
  • PHP como dijiste es bueno.
  • C Programación también es un juego justo en lo que a mí respecta.
1
Chris

Node.js admite los complementos C++. Con la atención REST y los microservicios se han estado obteniendo últimamente nodos.js y JavaScript sería una gran adición al idioma Arsenal de un programador de C++ (si no le gustan los idiomas dinámicos, hay un superSet de la comprobación de tipo de oferta de Javascript que se llama TyperScript .

Aunque C++ no se usa muy a menudo en combinación con Node.js, se puede integrar fácilmente.

0
Andy

Depende, ¿qué problemas necesita para resolver para lograr su principal objetivo: entregar software?

Para mí, sabiendo que LabVIEW me permite mantener y extender nuestras herramientas de recopilación de datos en tiempo real. Estos producen muchos datos en bruto, por lo que tener un lenguaje de scripting para analizarlo y reducirlo es extremadamente útil. Yo uso ruby.

El lote y/o scripts de cáscara también pueden venir bastante útiles.

0
AShelly