¿Por qué cada lenguaje de programación es "poderoso"?

16

Cada vez que reviso una página web dedicada a un lenguaje de programación, siempre veo la palabra "poderoso" en la lista de idiosincrasias / atributos.

Si cada lenguaje de programación es poderoso, ¿por qué ponen esa palabra en los tutoriales / documentaciones?

Adam Arold
fuente
2
Un martillo es poderoso. Más poderoso en manos de un hábil artesano. Más potente cuando se usa para el fin previsto. Como la única herramienta para construir un rascacielos ... no tan poderoso. Sentido común no?
P.Brian.Mackey
32
¿Crees que alguien querría comercializar su lenguaje de programación como "débil", "insípido" o "de bajo rendimiento"?
FrustratedWithFormsDesigner
3
Ahora que llamaron tu atención, ¿leíste más para descubrir qué tan poderoso?
JeffO
2
@FWFD: además, los idiomas que se comercializaron de esa manera son aquellos cuyas páginas web nunca fueron visitadas por el OP, porque no obtuvieron suficiente tracción para atraerlo. :-)
Carson63000
8
@ Steve314 La máquina Turing 2011 está repleta de nuevas características y extensiones potentes para el modelo del año pasado. ¡La cinta infinita ahora es dos veces más larga también!
Flexo

Respuestas:

10

No puedo pensar en un lenguaje que alguna vez se describió como débil. Sí, lo veo como una propaganda de marketing, no solo eso, sino que coloca la responsabilidad del fracaso en el programador y no en las capacidades centrales del lenguaje. Quiero decir, el lenguaje es poderoso, por lo que si hay problemas con el código, claramente no puede mentir con las especificaciones de lo que obviamente es un lenguaje sorprendente.

La cuestión es que si aparece el próximo nuevo lenguaje no se describe a sí mismo como poderoso, tendrá una desventaja inmediata frente a competidores previamente existentes que se describen a sí mismos como poderosos. Es como un círculo eterno ahora.

temptar
fuente
Ok, veo el punto en tu segundo párrafo. "Si aparece el próximo nuevo lenguaje no se describe a sí mismo como poderoso, tendrá una desventaja inmediata frente a competidores previamente existentes". Entonces, si un idioma pierde esta "característica", es una desventaja. Sin embargo, no entiendes mi punto ... No estaba hablando de debilidad, estaba hablando de "poderoso".
Adam Arold
2
Veo tu punto. Creo que quizás no veas el mío. El simple hecho es que los atributos percibidos como negativos nunca se usan. Nunca. Siempre se usa el atributo opuesto.
temptar
¿Qué tal BASIC?
Mark Canlas
19

La regla # 207 de los lenguajes de programación es que todos son buenos en algunas cosas (es decir, son poderosos) y realmente apestan en otras.

El material de marketing se queda corto al describir dónde es poderoso el lenguaje que está impulsando. Por ejemplo, Perl es excelente en el procesamiento de texto porque tiene algunas características poderosas que facilitan el manejo de cadenas, pero es un verdadero problema para el procesamiento de números de alto rendimiento. FORTRAN es lo contrario.

Blrfl
fuente
13

Porque siempre es cierto en algún sentido. Uno o más de estos poderosos aspectos se aplican a todos los lenguajes de programación:

  • Requiere una computadora poderosa para compilar
  • Solo los cerebros poderosos pueden comprender
  • El código antiguo tiene un olor poderoso y abrumador
  • La licencia ejerce un control poderoso sobre su presupuesto.
  • El objetivo del diseño se origina en poderosas visiones de drogas
  • Crea una unidad poderosa para adoptar un idioma diferente

Estoy seguro de que podría continuar, pero ni siquiera estoy seguro de lo que significa realmente poderoso . ¿Es el lenguaje eficiente, expresivo, sucinto o qué? Solo otra palabra de comadreja.

edA-qa mort-ora-y
fuente
1
Y necesito manos poderosas para procesar los discos de instalación. :)
Adam Arold
4

Si te refieres a su uso en oraciones como "El lenguaje de programación X es una herramienta poderosa, sucinta y elegante para hacer Y y Z", bueno, eso es publicidad / propaganda. Si los escuchas a todos, todos los idiomas son poderosos, toda la comida es deliciosa, todos los autos son aptos para familias o geniales / rápidos, todos los países son justos y heroicos en un mundo de traidores y dictadores inhumanos, todas las religiones tienen razón, etc.

Al igual que la mitad de los otros ejemplos, no es completamente falso, pero ni siquiera está cerca de toda la verdad: el lenguaje A funciona bien para tareas como X, el lenguaje B funciona mejor para tareas como Y, ambas en lo que el otro es bueno. (A veces, hay idiomas que son completamente inútiles para fines prácticos y solo se crean y estudian para la comedia. Estos son lenguajes esotéricos y nadie escribe propaganda seria para ellos).


fuente
Bueno, sé que es propaganda, pero creo que incluso los más tontos pueden detectar esto, por lo que puede ser propaganda invertida. :)
Adam Arold
1
Yo diría lo mismo sobre la mayoría de los anuncios, pero las personas que estudiaron cómo ganar dinero piensan que les ayuda a ganar más dinero y gastar sumas tremendas en él. Del mismo modo, las personas con afinidad por un determinado idioma parecen pensar que tienen que gritar descaradamente lo increíble que es ese idioma. Eso incluye ser poderoso.
0

El poder es relativo. Cada idioma es más poderoso de alguna manera que los idiomas más antiguos. Java es más poderoso que C ++ porque simplifica la administración de memoria. C ++ es más poderoso que Java porque tiene clases y funciones de plantilla y sobrecarga del operador y destrucción determinista.

Kevin Cline
fuente