Perché ogni linguaggio di programmazione è "potente"?

16

Ogni volta che controllo una pagina web dedicata ad alcuni linguaggi di programmazione vedo sempre la parola "potente" nell'elenco delle idiosincrasie / attributi.

Se ogni linguaggio di programmazione è potente, perché mettono quella parola nelle esercitazioni / documentazioni?

    
posta Adam Arold 11.05.2011 - 15:35
fonte

5 risposte

10

Non riesco a pensare a un linguaggio che sia mai stato descritto come debole. Sì, lo vedo come una novità di marketing, non solo, pone l'onere per il fallimento sul programmatore piuttosto che sulle capacità fondamentali del linguaggio. Voglio dire, il linguaggio è potente, quindi se ci sono problemi con il codice chiaramente non può mentire con le specifiche per quello che è ovviamente un linguaggio sorprendente.

Il fatto è che se il prossimo nuovo linguaggio non si descrive come potente, avrà uno svantaggio immediato rispetto ai concorrenti già esistenti che si definiscono potenti. È come un cerchio eterno ora.

    
risposta data 11.05.2011 - 16:09
fonte
19

La regola # 207 dei linguaggi di programmazione è che sono tutti bravi in alcune cose (vale a dire, sono potenti) e fanno davvero schifo agli altri.

Il materiale di marketing non è sufficiente a descrivere dove il linguaggio che sta spingendo è potente. Ad esempio, Perl è ottimo per l'elaborazione del testo perché ha alcune potenti funzionalità che rendono facile gestire le stringhe ma è un vero e proprio puzzone per il crunch di numeri ad alte prestazioni. FORTRAN è il contrario.

    
risposta data 11.05.2011 - 15:45
fonte
13

Perché è sempre vero in un certo senso. Uno o più di questi aspetti potenti si applicano a tutti i linguaggi di programmazione:

  • Richiede al computer potente di compilare
  • Solo i cervelli potenti possono comprendere
  • Il vecchio codice ha un potente , odore travolgente
  • La licenza esercita un controllo potente sul tuo budget
  • L'obiettivo di progettazione deriva da potenti visioni correlate ai farmaci
  • Crea un disco potente per adottare una lingua diversa

Sono sicuro che potrei andare avanti, ma non sono nemmeno sicuro di cosa significhi potente . Il linguaggio è efficiente, espressivo, sintetico o cosa. Solo un'altra parola weasle.

    
risposta data 11.05.2011 - 16:11
fonte
4

Se ti riferisci al suo uso in frasi come "Il linguaggio di programmazione X è uno strumento potente, succinto, elegante per fare Y e Z.", beh, questa è pubblicità / propaganda. Se ascolti tutti loro, tutte le lingue sono potenti, tutto il cibo è delizioso, tutte le auto sono familiari o fresche / veloci, tutti i paesi sono giusti ed eroici in un mondo di traditori e dittatori inumani, tutte le religioni hanno ragione, ecc.

Come la metà degli altri esempi, non è completamente falso ma nemmeno vicino all'intera verità: il linguaggio A funziona bene per attività come X, il linguaggio B funziona meglio per compiti come Y, sia per ciò che l'altro è bravo a . (A volte, ci sono linguaggi che sono completamente e completamente inutili per scopi pratici e creati e studiati solo per la commedia.Questi sono linguaggi esoterici e nessuno scrive una seria propaganda per loro.

    
risposta data 11.05.2011 - 15:46
fonte
0

La potenza è relativa. Ogni lingua è più potente in qualche modo rispetto alle lingue più vecchie. Java è più potente del C ++ perché semplifica la gestione della memoria. C ++ è più potente di Java perché ha classi di template e funzioni, sovraccarico dell'operatore e distruzione deterministica.

    
risposta data 12.05.2011 - 06:40
fonte

Leggi altre domande sui tag