Por que toda linguagem de programação é "poderosa"?

16

Toda vez que verifico uma página da web dedicada a alguma linguagem de programação, sempre vejo a palavra "poderoso" na lista de idiossincrasias / atributos.

Se toda linguagem de programação é poderosa, por que eles colocam essa palavra nos tutoriais / documentações?

Adam Arold
fonte
2
Um martelo é poderoso. Mais poderoso nas mãos de um artesão qualificado. Mais poderoso quando usado para a finalidade a que se destina. Como a única ferramenta para construir um arranha-céu ... não é tão poderoso. Bom senso não?
usar o seguinte
32
Você acha que alguém iria querer comercializar sua linguagem de programação como "fraca", "insípida" ou "com baixo desempenho"?
FrustratedWithFormsDesigner
3
Agora que eles chamaram sua atenção, você leu mais para descobrir o quão poderoso?
JeffO 11/05
2
@FWFD: além disso, os idiomas que foram comercializados assim são aqueles cujas páginas da web o OP nunca acessou, porque não receberam tração suficiente para atraí-lo. :-)
Carson63000 11/11
8
@ Steve314 A máquina de Turing 2011 possui novos recursos e extensões poderosas para o modelo do ano passado. A fita infinita agora também é duas vezes maior!
Flexo

Respostas:

10

Não consigo pensar em uma linguagem que já tenha sido descrita como fraca. Sim, eu vejo isso como uma propaganda de marketing, não apenas isso, mas coloca o ônus da falha no programador, e não nas capacidades essenciais da linguagem. Quero dizer, a linguagem é poderosa, portanto, se houver problemas com o código, claramente não poderá estar nas especificações do que é obviamente uma linguagem incrível.

O fato é que, se a próxima nova linguagem surgir não se descrever como poderosa, ela terá uma desvantagem imediata contra concorrentes já existentes, que se descrevem como poderosas. É como um círculo eterno agora.

tentador
fonte
Ok, vejo o ponto no seu segundo parágrafo. "se a próxima nova linguagem surgir não se descrever como poderosa, ela terá uma desvantagem imediata em relação aos concorrentes existentes". Portanto, se um idioma perde esse "recurso", isso é uma desvantagem. Você não entende o meu argumento ... eu não estava falando sobre fraqueza, estava falando sobre "poderoso".
Adam Arold
2
Eu entendo o que você quer dizer! Eu acho que talvez você não veja o meu. O simples fato é que atributos percebidos como negativos nunca são usados. Sempre. O atributo oposto é sempre usado.
Tentar
E o BASIC?
Mark Canlas
19

A regra nº 207 das linguagens de programação é que elas são boas em algumas coisas (ou seja, são poderosas) e realmente são péssimas em outras.

O material de marketing é insuficiente para descrever onde o idioma que ele está empurrando é poderoso. Por exemplo, o Perl é ótimo no processamento de texto, pois possui alguns recursos poderosos que facilitam o manuseio de strings, mas é um fedorento para o processamento de números de alto desempenho. FORTRAN é o oposto.

Blrfl
fonte
13

Porque é sempre verdade em algum sentido. Um ou mais desses aspectos poderosos se aplicam a todas as linguagens de programação:

  • Requer um computador poderoso para compilar
  • Somente cérebros poderosos podem compreender
  • O código antigo tem um cheiro poderoso e avassalador
  • A licença exerce um controle poderoso sobre seu orçamento
  • O objetivo do projeto se origina de visões de drogas poderosas
  • Cria uma unidade poderosa para adotar um idioma diferente

Tenho certeza de que poderia continuar, mas não tenho certeza do que realmente significa poderoso . A linguagem é eficiente, expressiva, sucinta ou o quê? Apenas mais uma palavra difícil.

edA-qa mort-ora-y
fonte
1
E preciso de mãos poderosas para processar os discos de instalação. :)
Adam Arold
4

Se você está se referindo ao seu uso em frases como "A linguagem de programação X é uma ferramenta poderosa, sucinta e elegante para fazer Y e Z.", bem, isso é propaganda / propaganda. Se você ouvir todas elas, todas as línguas são poderosas, toda comida é deliciosa, todos os carros são adequados para famílias ou descolados / rápidos, todos os países são justos e heróicos em um mundo de traidores e ditadores desumanos, todas as religiões estão certas, etc.

Como metade dos outros exemplos, não é completamente falso, mas nem chega perto de toda a verdade - a linguagem A funciona bem para tarefas como X, a linguagem B funciona melhor para tarefas como Y, ambas no que a outra é boa. (Às vezes, existem idiomas que são completamente e totalmente inúteis para fins práticos e apenas criados e estudados para a comédia. São idiomas esotéricos e ninguém escreve propaganda séria para eles.)


fonte
Bem, eu sei que é propaganda, mas acho que mesmo os mais idiotas podem perceber isso, então pode se transformar em propaganda invertida. :)
Adam Arold
1
Eu diria o mesmo sobre a maioria dos anúncios, mas as pessoas que estudaram como ganhar dinheiro acham que isso os ajuda a ganhar mais dinheiro e a gastar enormes quantias. Da mesma forma, pessoas com afinidade por um determinado idioma parecem pensar que precisam gritar descaradamente quão incrivelmente grande é esse idioma. Isso inclui ser poderoso.
0

O poder é relativo. Cada idioma é mais poderoso de alguma forma que os idiomas mais antigos. Java é mais poderoso que o C ++ porque simplifica o gerenciamento de memória. O C ++ é mais poderoso que o Java porque possui classes e funções de modelo e sobrecarga de operador e destruição determinística.

Kevin Cline
fonte