Warum ist jede Programmiersprache "mächtig"?

16

Jedes Mal, wenn ich eine Webseite aufrufe, die einer Programmiersprache gewidmet ist, sehe ich in der Liste der Besonderheiten / Attribute das Wort "mächtig" .

Wenn jede Programmiersprache mächtig ist, warum schreiben sie dieses Wort dann in die Tutorials / Dokumentationen?

Adam Arold
quelle
2
Ein Hammer ist mächtig. Stärker in den Händen eines Handwerkers. Stärker bei bestimmungsgemäßer Verwendung. Als einziges Werkzeug zum Bau eines Wolkenkratzers ... nicht so mächtig. Gesunder Menschenverstand nein?
P. Brian Mackey
32
Glauben Sie, jemand möchte seine Programmiersprache als "schwach", "fade" oder "unterdurchschnittlich" vermarkten?
FrustratedWithFormsDesigner
3
Nachdem sie Ihre Aufmerksamkeit erregt haben, haben Sie mehr darüber gelesen, um herauszufinden, wie mächtig sie sind?
JeffO
2
@FWFD: Außerdem sind die Sprachen, die auf diese Weise vermarktet wurden, diejenigen, auf deren Webseiten das OP nie zugegriffen hat , weil sie nicht genug Zugkraft hatten, um ihn anzulocken. :-)
Carson63000
8
@ Steve314 Die Turingmaschine 2011 steckt voller neuer Funktionen und leistungsfähiger Erweiterungen des Vorjahresmodells. Das Endlosband ist jetzt auch doppelt so lang!
Flexo

Antworten:

10

Ich kann mir keine Sprache vorstellen, die jemals als schwach beschrieben wurde. Ja, ich verstehe es als Marketing-Klappentext, nicht nur das, es stellt den Programmierer vor das Versagen und nicht die Kernkompetenzen der Sprache. Ich meine, die Sprache ist mächtig, also wenn es Probleme mit Code gibt, kann es eindeutig nicht an den Spezifikationen für eine offensichtlich erstaunliche Sprache liegen.

Die Sache ist, wenn die nächste neue Sprache sich nicht als mächtig beschreibt, wird sie einen unmittelbaren Nachteil gegenüber früher existierenden Konkurrenten haben, die sich selbst als mächtig beschreiben. Es ist jetzt wie ein ewiger Kreis.

Versuchung
quelle
Ok, ich sehe den Punkt in Ihrem zweiten Absatz. "Wenn sich die nächste neue Sprache nicht als mächtig bezeichnet, hat sie einen unmittelbaren Nachteil gegenüber den zuvor existierenden Wettbewerbern." Wenn eine Sprache dieses "Merkmal" nicht hat, ist dies ein Nachteil. Du verstehst meinen Standpunkt aber nicht ... Ich sprach nicht über Schwäche, ich sprach über "mächtig".
Adam Arold
2
Ich verstehe deinen Standpunkt. Ich denke, vielleicht siehst du meins nicht. Die einfache Tatsache ist, dass als negativ empfundene Attribute niemals verwendet werden. Je. Es wird immer das entgegengesetzte Attribut verwendet.
Versuchung
Wie wäre es mit BASIC?
Mark Canlas
19

Regel Nr. 207 der Programmiersprachen besagt, dass sie in einigen Dingen alle gut sind (dh mächtig) und in anderen wirklich scheiße sind.

Das Marketingmaterial beschreibt nicht, wo die Sprache, die es pusht, mächtig ist. Perl eignet sich beispielsweise hervorragend für die Textverarbeitung, da es über einige leistungsstarke Funktionen verfügt, die das Verarbeiten von Zeichenfolgen vereinfachen. Es ist jedoch ein echter Stinker für die leistungsstarke Zahlenverarbeitung. FORTRAN ist das Gegenteil.

Blrfl
quelle
13

Weil es in gewissem Sinne immer wahr ist. Einer oder mehrere dieser leistungsstarken Aspekte gelten für alle Programmiersprachen:

  • Zum Kompilieren ist ein leistungsfähiger Computer erforderlich
  • Nur leistungsfähige Gehirne können verstehen
  • Alter Code hat einen starken , überwältigenden Geruch
  • Die Lizenz übt leistungsstarke Kontrolle über Ihr Budget
  • Das gestalterische Ziel beruht auf starken Visionen für Medikamente
  • Erzeugt einen starken Antrieb, eine andere Sprache anzunehmen

Ich bin mir sicher, dass ich weitermachen könnte, aber ich bin mir nicht einmal sicher, was mächtig eigentlich bedeutet. Ist die Sprache effizient, ausdrucksstark, prägnant oder was? Nur ein weiteres Wieselwort.

edA-qa mort-ora-y
quelle
1
Und ich brauche starke Hände, um die Installationsdisketten zu zerkleinern. :)
Adam Arold
4

Wenn Sie sich auf die Verwendung in Sätzen wie "Die Programmiersprache X ist ein leistungsfähiges, prägnantes und elegantes Werkzeug für Y und Z." beziehen, dann ist das Werbung / Propaganda. Wenn man ihnen alle zuhört, alle Sprachen mächtig sind, alles Essen lecker ist, alle Autos entweder familienfreundlich oder cool / schnell sind, alle Länder gerecht und heldenhaft in einer Welt von Verrätern und unmenschlichen Diktatoren sind, haben alle Religionen Recht. etc.

Wie die Hälfte der anderen Beispiele ist es nicht völlig falsch, aber nicht einmal der ganzen Wahrheit nahe - Sprache A funktioniert gut für Aufgaben wie X, Sprache B funktioniert besser für Aufgaben wie Y, beide, bei denen der andere gut ist. (Manchmal gibt es Sprachen, die für praktische Zwecke völlig unbrauchbar sind und nur für die Komödie geschaffen und studiert werden. Dies sind esoterische Sprachen, und niemand schreibt ernsthafte Propaganda für sie.)


quelle
Nun, ich weiß, dass es Propaganda ist, aber ich denke, dass selbst die Dümmsten dies bemerken können, so dass es sich möglicherweise als umgekehrte Propaganda herausstellt. :)
Adam Arold
1
Ich würde das gleiche über die meisten Anzeigen sagen, aber Leute, die gelernt haben, wie man Geld verdient, denken, dass es ihnen hilft, mehr Geld zu verdienen und hohe Summen dafür auszugeben. In ähnlicher Weise scheinen Leute mit einer Affinität für eine bestimmte Sprache zu denken, sie müssten offen herausschreien, wie unglaublich großartig diese Sprache ist. Dazu gehört, dass es mächtig ist.
0

Macht ist relativ. Jede Sprache ist irgendwie mächtiger als ältere Sprachen. Java ist leistungsfähiger als C ++, da es die Speicherverwaltung vereinfacht. C ++ ist leistungsfähiger als Java, da es Vorlagenklassen und -funktionen sowie eine Überladung von Operatoren und eine deterministische Zerstörung aufweist.

Kevin Cline
quelle