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?
programming-languages
Adam Arold
fonte
fonte
Respostas:
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.
fonte
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.
fonte
Porque é sempre verdade em algum sentido. Um ou mais desses aspectos poderosos se aplicam a todas as linguagens de programação:
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.
fonte
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
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.
fonte