Groups | Search | Server Info | Keyboard shortcuts | Login | Register


Groups > de.comp.lang.javascript > #5058

Re: HTTP POST?

From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Newsgroups de.comp.lang.javascript
Subject Re: HTTP POST?
Date 2019-06-02 04:06 +0200
Organization PointedEars Software (PES)
Message-ID <2602534.sV0ZLvfve8@PointedEars.de> (permalink)
References (2 earlier) <glf58vFlqlmU2@mid.individual.net> <5253955.DvuYhMxLoT@PointedEars.de> <glf9mtFmo7lU1@mid.individual.net> <12282269.uLZWGnKmhe@PointedEars.de> <glfttvFr0g4U2@mid.individual.net>

Show all headers | View raw


Arno Welzel wrote:

> Thomas 'PointedEars' Lahn:
>> Arno Welzel behauptete denselben Stuss zum zigsten Mal:
>>> Thomas 'PointedEars' Lahn:
>>>> Arno Welzel wrote:
>>>>> Thomas 'PointedEars' Lahn:
>>>>>> Ulli Horlacher wrote:
>>>>>>> Prolog: Ich hab nur rudiementaer Ahnung von Javascript.
                                                    ^^^^^^^^^^
>>>>>> Es gibt kein "Javascript":
>>>>> Besser: "Die offizielle Schreibweise ist JavaScript."
>>>> Nein, das ist nicht besser, denn es sagt etwas anderes (Falsches) aus.
>>> Nein, das ist nicht falsch.
>> Doch, das IST falsch, denn es gibt keine Programmiersprachen namens
>> “javascript”, und mit “javascript” ist typischerweise nicht nur
> 
> Wo habe ich von "javascript" geschrieben?

Der OP hat es aber, nur eben mit “Javascript” (sic).  Das ist nur leicht 
anders falsch.

Zugrunde liegt dieselbe falsche Vorstellung: Es gäbe *eine* 
Programmiersprache namens “Javascript”, die überall gleich sei (oder 
"Dialekte" habe und sich nur *deshalb* in unterschiedlichen Umgebungen 
voneinander unterschiede).

Widrigenfalls enthält diese Phantomsprache dann auch noch alle Host-Objekte, 
d. h. konzeptuell fehlt auch noch das Verständnis des Unterschieds zwischen 
eingebauten, nativen und Host-Objekten – da kommen dann meist Dinge wie 
“window”, “document” und “getElementById”, die NICHT Teil *irgendeiner* 
Programmiersprache sind, aber deren angebliches "Nichtfunktionieren" dann 
eben dieser Phantomsprache angelastet werden.  Hab’ ich alles schon gesehen.  
Nervig.

Im aktuellen Fall ist dieses Missverständnis nicht (grösstenteils) dem OP 
anzulasten; wenn man zu dem Thema oberflächlich oder gar nicht recherchiert, 
findet man einfach haufenweise Unsinn von Wannabes.

Leider inzwischen auch in Büchern: Viele, die nur halb verstanden haben, was 
sie tun, glauben, die Materie vollständig durchdrungen zu haben und sich mit 
dem Schreiben eines Buchs einen Namen/Geld machen (oder, wenn man Altruismus 
unterstellt, anderen etwas erklären und ihnen damit helfen) zu können.  

Sofort fallen mir da David Flanagan (“JavaScript: The Definitive Guide”), 
John Resig (jQuery und diverse Bücher mit “Ninja” und “Professional” im 
Titel – klare Warnsignale) und Douglas Crockford (“JavaScript: The Good 
Parts”) ein.  Flanagan steckt irgendwie seit Jahrzehnten in einer Zeitkapsel 
fest und hat nicht verstanden, dass es überhaupt nicht *nur* Netscape 
JavaScript gibt (statt neue Editionen des immer gleichen falschen Buchs 
herauszubringen, sollte er endlich mal sauber recherchieren und ein neues 
Buch schreiben); Resig hatte zumindest bei der letzten Überprüfung den 
Unterschied zwischen den Implementierungen nicht verstanden – obwohl ihm 
offenbar klar ist, dass es verschiedene Umgebungen gibt; und Crockford hat 
offenbar bis heute mindestens nicht den Unterschied zwischen Sprache und DOM 
verstanden (also auch irgendwie ein Zeitkapsel-Syndrom – damals gab es den 
Unterschied so noch nicht).  Im deutschsprachigen Usenet ist Stefan Ram so 
ein offenbar hoffnungsloser Fall, der (mangels Kritik*fähigkeit*) nicht 
versteht, dass er sich mit Mozilla JavaScript nur noch mit einer 
Randerscheinung beschäftigt; das wahre Leben spielt sich heute vor allem – 
bei > 60 % weltweitem Marktanteil für Chrome [insgesamt, und Desktop und 
Mobile separat¹] vs. < 6 % für Firefox – in V8 JavaScript ab.  Die armen 
Volkshochschüler; sie werden feststellen müssen, dass sie so gut wie nichts 
von dem bei ihm "Gelernten" – falls man mit solchen Zeichenwüsten überhaupt 
etwas lernen kann – IRL später gebrauchen können.)

    [Nein, ich habe kein Buch geschrieben und werde auch keins schreiben,
     jedenfalls jetzt nicht – habe derzeit anderes, Interessanteres zu tun.
     (Eigentlich auch Wichtigeres als dieses Posting, zum Beispiel
     schlafen – aber es musste wohl mal raus.)]

________
¹  <http://gs.statcounter.com/browser-market-share>

> Ich sagte "Die offizielle Schreibweise ist JavaScript."

Und das ist *falsch*, denn es impliziert *in diesem Kontext*, dass es *eine* 
(1) Programmiersprache gäbe, die “javascript” genannt wird, deren offizielle 
Schreibweise aber „JavaScript“ ist.

Eine solche Sprache gibt es aber nicht, denn die Leute, die “javascript” 
schreiben, haben gar keine Ahnung, was sie damit meinen.  Sie haben 
ungesundes Halbwissen: sie wissen nicht, was sie nicht wissen.  Ihnen ist 
nicht klar oder sie wollen aufgrund Bequemlichkeit nicht akzeptieren, dass 
das, was sie ”javascript” (oder “Javascript”) nennen, ein Konglomerat aus 
sich *voneinander unterscheidenden* Implementierungen von ECMAScript ist 
(manchmal sogar standardwidrige), und dass das Ganze mit Host-Objekten nur 
insofern zu tun hat, als dass die jeweilige ECMAScript-Implementierung den 
Zugriff auf diese Objekte ermöglicht.
 
>> Netscape/Mozilla JavaScript oder überhaupt Sprachen, die “JavaScript” im
>> Namen haben gemeint.  Das ist ja das Problem: PLANLOSERWEISE wird von
>> Wannabes alles in einen Topf geworfen!
> 
> Dein Problem.

Nein, es ist Deins, denn Du begehst genau diesen Fehler.
Und zwar leider *immer* *wieder*.  Siehe oben.

>>>> Siehe auch der von Dir nicht zitierte URI.
>>> Da - <http://pointedears.de/scripts/test/es-matrix/> - steht es ja genau
>>> so drin:
>> 
>> Nein, das tut es nicht!  Ich werde ja wohl noch wissen, was ich
>> geschrieben und wie ich es gemeint habe!
> 
> Du hast "JavaScript" als Implementierung erwähnt: 

Und ich habe jetzt zum wiederholten Mal geschrieben, dass das eine 
ZUSAMMENFASSUNG meiner Bachelorarbeit ist, und ich an dieser Stelle
NETSCAPE (heute: Mozilla) JavaScript meine, weil ich es zusammen
mit einem weiteren BEISPIEL, MICROSOFT JScript, nenne.

Dies deswegen, weil Netscape/Mozilla JavaScript und Microsoft JScript lange 
Zeit (und 2012, v.a. über die entsprechenden Web-Browser) die beiden 
verbreitetsten Implementierungen von ECMAScript waren², und die Grundlagen 
für die erste Edition der ECMAScript Language Specification (niemand – nicht 
Netscape und nicht Microsoft – wollte etwas aufgeben – Netscape nicht ihr 
Original und Microsoft nicht ihre angepasste Kopie –, man wollte aber auch 
einen Industriestandard, damit es kein komplettes Chaos im Web gibt; also 
standardisierte man den kleinsten gemeinsamen Nenner).

Steht alles in meiner Bachelorarbeit auf Deutsch.  Lies sie einfach 
(endlich)!
 
________
²  <http://gs.statcounter.com/browser-market-share#monthly-200901-201202>

>>> "ECMAScript is a stan­dard for object-oriented pro­gram­ming languages.
>>> Superficially, its im­ple­men­ta­tions, like JavaScript (...)".
>>   ^^^^^^^^^^^^^
>> “[…] and JSCript, […]”
>> 
>>> Oder sollte man auch nicht über die Implementierung JavaScript sprechen,
>>> sondern nur von ECMAScript?
>> 
>> Bist Du senil?  Wie oft muss ich es Dir jetzt noch erklären?
> 
> Also was jetzt? Soll man nur noch ECMAScript schreiben oder nicht?

Nochmal für Einzeller (siehe BAfH³):

Man soll ECMAScript schreiben, wenn man ECMAScript meint.  Also sich zum 
Beispiel auf Features, die in einer Edition der ECMAScript Language 
Specification definiert sind, bezieht oder die nach bestem Wissen in allen 
Sprachen, die sich Implementierungen von ECMAScript nennen, gleich sind.

Man *kann* heutzutage auch *nur* “JavaScript” schreiben, wenn man damit 
exakt alle Sprachen meint, die “JavaScript” im Namen haben; dann muss man 
das aber auch klar schreiben.  Ich zum Beispiel habe gelegentlich den 
Begriff “JavaScript*s*” für das verwendet, was (nach meiner Analyse, die man 
eben z. B. in der “ECMAScript Support Matrix” aufgelistet findet) 
Netscape/Mozilla JavaScript, Google V8 JavaScript, Apple JavaScriptCore und 
KDE JavaScript gemeinsam haben.  (Das ist vermutlich auch nicht ganz 
korrekt, dies sind oder waren aber die verbreitetsten Implementierungen im 
Web-Bereich, um den es meist und in *.comp.lang.javascript ohne weitere 
Angaben geht.)

In allen anderen Fällen sollte man genau schreiben, welche 
Implementierung(en) (und damit auch welche Laufzeitumgebung[en]) man meint.

Siehe auch den Abschnitt “The same, but not the same” („Gleich und doch 
nicht gleich“) der “ECMAScript Support Matrix”.

Wenn das jetzt *immer noch nicht* klar ist, lies einfach *genau* hin, 
*beachte den Kontext*, und schreib es so, wie ich es *in dem jeweiligen 
Kontext* geschrieben habe.   Mir ist kein Fall bekannt, wo ich von obiger 
Regel abgewichen bin.

______
³  <https://de.wikipedia.org/wiki/Bastard_Assistant_from_Hell>
   <http://www.bas-services.de/basvs/BAND5.html>

-- 
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.

Back to de.comp.lang.javascript | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-05-31 18:04 +0000
  Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-05-31 21:03 +0200
    Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 13:18 +0200
      Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-01 14:15 +0200
        Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 14:34 +0200
          Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 14:37 +0200
          Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-01 15:11 +0200
            Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 15:44 +0200
            Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-01 16:07 +0200
              Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 20:17 +0200
          Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-01 18:43 +0200
            Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 20:19 +0200
              Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-01 22:45 +0200
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-02 05:02 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-02 18:05 +0200
                Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-02 09:37 +0200
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-02 13:39 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-02 18:12 +0200
              Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-02 04:06 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-02 18:22 +0200
      Re: HTTP POST? Jan Novak <repcom@gmail.com> - 2019-06-03 14:54 +0200
  Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-02 10:44 +0000
    Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-02 14:00 +0200
    Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-02 17:14 +0200
      Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-02 21:02 +0000
        Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-03 00:06 +0200
          Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-03 00:47 +0200
            Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-03 06:06 +0000
              Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-03 18:43 +0200
        Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-03 12:38 +0200
          Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-03 15:51 +0200
            Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-03 20:26 +0000
              Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-04 19:31 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-05 06:09 +0000
            Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-04 21:48 +0200
              Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-05 06:14 +0000
        Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-03 18:34 +0200
          Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-03 20:31 +0000
            Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-04 18:09 +0200
              Re: HTTP POST? Manfred Haertel <Manfred.Haertel@rz-online.de> - 2019-06-05 05:50 +0200
              Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-05 06:30 +0000
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-05 15:07 +0200
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-05 18:09 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-05 20:25 +0000
                Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-06 09:49 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-06 08:47 +0000
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-08 14:53 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-08 19:31 +0000
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-08 14:50 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-08 19:34 +0000
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-09 00:45 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-10 17:29 +0200
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-09 11:10 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-09 12:06 +0000
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-10 11:16 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-10 09:47 +0000
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-10 20:35 +0200
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-11 17:50 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-11 20:02 +0000
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-12 07:45 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-12 06:08 +0000
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-12 10:16 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-12 09:05 +0000
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-12 10:37 +0200
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-12 18:14 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-12 21:28 +0000
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-12 23:55 +0200
                Re: HTTP POST? Manfred Haertel <Manfred.Haertel@rz-online.de> - 2019-06-13 05:35 +0200
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-13 07:40 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-15 18:33 +0200
                Re: HTTP POST? Stefan Reuther <stefan.news@arcor.de> - 2019-06-14 18:08 +0200
                Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-10 17:37 +0200
                Re: HTTP POST? Ulli Horlacher <framstag@rus.uni-stuttgart.de> - 2019-06-10 16:31 +0000
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-10 21:45 +0200
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-10 22:04 +0200
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-11 00:23 +0200
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-11 00:33 +0200
                Re: HTTP POST? Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2019-06-11 01:01 +0200
                Re: HTTP POST? Ralph Aichinger <ra@pi.h5.or.at> - 2019-06-10 20:24 +0200
                Re: HTTP POST? Arno Welzel <usenet@arnowelzel.de> - 2019-06-11 10:48 +0200
                Re: HTTP POST? Claus Reibenstein <4spamersonly@kabelmail.de> - 2019-06-11 11:57 +0200

csiph-web