Pourquoi chaque langage de programmation est-il «puissant»?


16

Chaque fois que je consulte une page Web dédiée à un langage de programmation, je vois toujours le mot "puissant" dans la liste des idiosyncrasies / attributs.

Si tous les langages de programmation sont puissants, pourquoi mettent-ils ce mot dans les tutoriels / documentations?


2
Un marteau est puissant. Plus puissant entre les mains d'un artisan qualifié. Plus puissant lorsqu'il est utilisé conformément à sa destination. Comme le seul outil pour construire un gratte-ciel ... pas si puissant. Le bon sens non?
P.Brian.Mackey

32
Pensez-vous que quelqu'un voudrait commercialiser sa langue de programmation comme «faible», «insipide» ou «sous-performante»?
FrustratedWithFormsDesigner

3
Maintenant qu'ils ont attiré votre attention, en avez-vous lu plus pour découvrir à quel point ils étaient puissants?
JeffO

2
@FWFD: en outre, les langues qui ont été commercialisées de cette manière sont celles dont les pages Web ne sont jamais allées au PO, car elles n'ont pas eu suffisamment de traction pour l'attirer. :-)
Carson63000

8
@ Steve314 Turing machine 2011 regorge de nouvelles fonctionnalités et d' extensions puissantes du modèle de l'année dernière. La bande infinie est maintenant deux fois plus longue aussi!
Flexo

Réponses:


10

Je ne peux pas penser à un langage qui ait jamais été décrit comme faible. Oui, je le vois comme un texte de présentation marketing, non seulement cela, il incombe au programmeur d'échouer plutôt qu'aux capacités de base du langage. Je veux dire, le langage est puissant, donc s'il y a des problèmes avec le code, il ne peut clairement pas se situer avec les spécifications de ce qui est évidemment un langage incroyable.

Le fait est que si le prochain nouveau langage ne se décrit pas comme puissant, il aura un désavantage immédiat par rapport aux concurrents existants qui se décrivent comme puissants. C'est comme un cercle éternel maintenant.


D'accord, je vois le point dans votre deuxième paragraphe. "si le prochain nouveau langage ne se décrit pas comme puissant, il aura un désavantage immédiat par rapport aux concurrents existants". Donc, si une langue manque cette "fonctionnalité", c'est un inconvénient. Vous ne voyez pas mon point cependant ... Je ne parlais pas de faiblesse, je parlais de "puissant".
Adam Arold

2
Je vois votre point. Je pense que vous ne voyez peut-être pas le mien. Le simple fait que les attributs perçus comme négatifs ne sont jamais utilisés. Déjà. L'attribut opposé est toujours utilisé.
temptar

Et BASIC?
Mark Canlas

19

La règle # 207 des langages de programmation est qu'ils sont tous bons à certaines choses (c'est-à-dire qu'ils sont puissants) et vraiment nul à d'autres.

Le matériel marketing ne parvient pas à décrire le langage qu'il pousse est puissant. Par exemple, Perl est excellent pour le traitement de texte car il possède des fonctionnalités puissantes qui facilitent la gestion des chaînes, mais il est un vrai puant pour le calcul de nombres hautes performances. FORTRAN est le contraire.


13

Parce que c'est toujours vrai dans un certain sens. Un ou plusieurs de ces aspects puissants s'appliquent à tous les langages de programmation:

  • Nécessite un ordinateur puissant pour compiler
  • Seuls les cerveaux puissants peuvent comprendre
  • L'ancien code a une odeur puissante et écrasante
  • La licence exerce un contrôle puissant sur votre budget
  • L'objectif de conception provient de puissantes visions de la drogue
  • Crée un puissant moteur pour adopter une langue différente

Je suis sûr que je pourrais continuer, mais je ne sais même pas ce que signifie réellement puissant . Le langage est-il efficace, expressif, succinct ou quoi? Juste un autre mot fou.


1
Et j'ai besoin de mains puissantes pour croquer les disques d'installation. :)
Adam Arold

4

Si vous faites référence à son utilisation dans des phrases comme "Le langage de programmation X est un outil puissant, succinct et élégant pour faire Y et Z", eh bien, c'est de la publicité / de la propagande. Si vous les écoutez tous, toutes les langues sont puissantes, toute la nourriture est délicieuse, toutes les voitures sont soit familiales, soit cool / rapides, tous les pays sont justes et héroïques dans un monde de traîtres et de dictateurs inhumains, toutes les religions ont raison, etc.

Comme la moitié des autres exemples, ce n'est pas complètement faux mais pas même proche de toute la vérité - la langue A fonctionne bien pour des tâches comme X, la langue B fonctionne mieux pour des tâches comme Y, toutes deux pour lesquelles l'autre est bon. (Parfois, il y a des langues qui sont complètement et totalement inutiles à des fins pratiques et uniquement créées et étudiées pour la comédie. Ce sont des langues ésotériques et personne n'écrit de propagande sérieuse pour elles.)


Eh bien, je sais que c'est de la propagande, mais je pense que même les plus stupides peuvent repérer cela, donc cela peut se révéler être de la propagande inversée. :)
Adam Arold

1
Je dirais la même chose de la plupart des publicités, mais les gens qui ont étudié comment gagner de l'argent pensent que cela les aide à gagner plus d'argent et à dépenser des sommes considérables. De même, les personnes ayant une affinité pour une certaine langue semblent penser qu'elles doivent crier de manière flagrante à quel point cette langue est incroyablement grande. Cela inclut qu'il soit puissant.

0

Le pouvoir est relatif. Chaque langue est plus puissante d'une manière ou d'une autre que les langues plus anciennes. Java est plus puissant que C ++ car il simplifie la gestion de la mémoire. C ++ est plus puissant que Java car il a des classes et des fonctions de modèle et une surcharge d'opérateur et une destruction déterministe.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.