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?
programming-languages
Adam Arold
quelle
quelle
Antworten:
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.
quelle
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.
quelle
Weil es in gewissem Sinne immer wahr ist. Einer oder mehrere dieser leistungsstarken Aspekte gelten für alle Programmiersprachen:
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.
quelle
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
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.
quelle