Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #4952 > unrolled thread

Anfängerproblem mit asynchroner Verarbeitung

Started byJan Novak <repcom@gmail.com>
First post2018-05-25 16:33 +0200
Last post2018-05-31 13:07 +0200
Articles 14 — 4 participants

Back to article view | Back to de.comp.lang.javascript


Contents

  Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-25 16:33 +0200
    Re: Anfängerproblem mit asynchroner Verarbeitung Stefan Reuther <stefan.news@arcor.de> - 2018-05-25 17:45 +0200
      Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-28 07:23 +0200
      Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-30 10:00 +0200
        Re: Anfängerproblem mit asynchroner Verarbeitung Stefan Reuther <stefan.news@arcor.de> - 2018-05-30 20:08 +0200
          Re: Anfängerproblem mit asynchroner Verarbeitung "Christoph M. Becker" <cmbecker69@arcor.de> - 2018-05-30 22:49 +0200
    Re: Anfängerproblem mit asynchroner Verarbeitung Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-05-27 12:41 +0200
      Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-28 07:22 +0200
        Re: Anfängerproblem mit asynchroner Verarbeitung Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-05-28 13:36 +0200
          Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-28 15:39 +0200
            Re: Anfängerproblem mit asynchroner Verarbeitung Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-05-28 16:25 +0200
              Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-29 09:06 +0200
                Re: Anfängerproblem mit asynchroner Verarbeitung Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2018-05-30 21:08 +0200
                  Re: Anfängerproblem mit asynchroner Verarbeitung Jan Novak <repcom@gmail.com> - 2018-05-31 13:07 +0200

#4952 — Anfängerproblem mit asynchroner Verarbeitung

FromJan Novak <repcom@gmail.com>
Date2018-05-25 16:33 +0200
SubjectAnfängerproblem mit asynchroner Verarbeitung
Message-ID<pe96r0$8ki$1@news.albasani.net>
Hallo,

ich habe unten stehenden Code, welcher mir Dateien öffnet, resized und 
während der Laufzeit Infos ausgibt. Ich möchte nun, dass nach der 
letzten Datei das modale Fenster (modal.style.display = "none";) 
geschlossen wird. Zusätzlich wäre es schön, dass ich im modalen Fenster 
anzeigen kann, welche Datei gerade bearbeitet wird und nicht diejenige, 
welcher fertig ist.

   function resizing(mFiles){
     modal.style.display = "block";
     document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
     var archiveId = $( "#ARCHIVE" ).val();
       mFiles.forEach(function(item, index, array) {
         var request=baseURL + 
'/include/api/upload_process.php?action=createImg&file='+item["name"];
         $.ajax({
           url: request,
           async: true
         }).done(function(data) {
           ret = JSON.parse(data);
           console.log(ret);
           document.getElementById("INFO_TEXT").innerHTML = "Processing 
ready: "+ item["name"];
         });
       });
       modal.style.display = "none";
       console.log("done");



Jan

[toc] | [next] | [standalone]


#4953

FromStefan Reuther <stefan.news@arcor.de>
Date2018-05-25 17:45 +0200
Message-ID<pe9i4n.2io.1@stefan.msgid.phost.de>
In reply to#4952
Am 25.05.2018 um 16:33 schrieb Jan Novak:
> ich habe unten stehenden Code, welcher mir Dateien öffnet, resized und
> während der Laufzeit Infos ausgibt. Ich möchte nun, dass nach der
> letzten Datei das modale Fenster (modal.style.display = "none";)
> geschlossen wird.

Da hilft nur mitzählen oder anderweitig Status für alle Dateien mitführen.

> Zusätzlich wäre es schön, dass ich im modalen Fenster
> anzeigen kann, welche Datei gerade bearbeitet wird und nicht diejenige,
> welcher fertig ist.

Asynchron heißt, dass du nicht weißt, welche Datei (Einzahl) gerade
bearbeitet wird. Du kannst nur wissen, für welche Dateien (Mehrzahl) du
bereits Requests abgesendet hast und welche davon schon zurückgekommen sind.

Aus der Hüfte geschossen und ungetestet:

>   function resizing(mFiles){
>     modal.style.display = "block";

      var numRequests = 0, pendingFiles = {};
      function updateDisplay() {
        if (numRequests === 0) { modal.style.display = "none" }
        else {
           document.getElementById("INFO_TEXT").innerHTML = "Processing
" + Object.keys(pendingFiles).join(', ');
           // ^^^ hier wäre noch HTML-Escaping notwendig.
        }
      }

>     document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
>     var archiveId = $( "#ARCHIVE" ).val();
>       mFiles.forEach(function(item, index, array) {
>         var request=baseURL +
> '/include/api/upload_process.php?action=createImg&file='+item["name"];

          ++numRequests;
          pendingFiles[item.name] = 1;

>         $.ajax({
>           url: request,
>           async: true
>         }).done(function(data) {
>           ret = JSON.parse(data);
>           console.log(ret);
            --numRequests;
            delete item.name;
            updateDisplay();

 /*
>           document.getElementById("INFO_TEXT").innerHTML = "Processing
> ready: "+ item["name"];

 */

>         });
>       });

 /*

>       modal.style.display = "none";
>       console.log("done");

 */



  Stefan

[toc] | [prev] | [next] | [standalone]


#4956

FromJan Novak <repcom@gmail.com>
Date2018-05-28 07:23 +0200
Message-ID<peg3p8$tm6$2@news.albasani.net>
In reply to#4953
Am 25.05.18 um 17:45 schrieb Stefan Reuther:
> Am 25.05.2018 um 16:33 schrieb Jan Novak:
>> ich habe unten stehenden Code, welcher mir Dateien öffnet, resized und
>> während der Laufzeit Infos ausgibt. Ich möchte nun, dass nach der
>> letzten Datei das modale Fenster (modal.style.display = "none";)
>> geschlossen wird.
> 
> Da hilft nur mitzählen oder anderweitig Status für alle Dateien mitführen.

Das wäre ja schon mal ein Lösungsansatz ...


>> Zusätzlich wäre es schön, dass ich im modalen Fenster
>> anzeigen kann, welche Datei gerade bearbeitet wird und nicht diejenige,
>> welcher fertig ist.
> 
> Asynchron heißt, dass du nicht weißt, welche Datei (Einzahl) gerade
> bearbeitet wird. Du kannst nur wissen, für welche Dateien (Mehrzahl) du
> bereits Requests abgesendet hast und welche davon schon zurückgekommen sind.

hmmm... ok ... schade ...


> Aus der Hüfte geschossen und ungetestet:
> 
>>    function resizing(mFiles){
>>      modal.style.display = "block";
> 
>        var numRequests = 0, pendingFiles = {};
>        function updateDisplay() {
>          if (numRequests === 0) { modal.style.display = "none" }
>          else {
>             document.getElementById("INFO_TEXT").innerHTML = "Processing
> " + Object.keys(pendingFiles).join(', ');
>             // ^^^ hier wäre noch HTML-Escaping notwendig.
>          }
>        }
> 
>>      document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
>>      var archiveId = $( "#ARCHIVE" ).val();
>>        mFiles.forEach(function(item, index, array) {
>>          var request=baseURL +
>> '/include/api/upload_process.php?action=createImg&file='+item["name"];
> 
>            ++numRequests;
>            pendingFiles[item.name] = 1;
> 
>>          $.ajax({
>>            url: request,
>>            async: true
>>          }).done(function(data) {
>>            ret = JSON.parse(data);
>>            console.log(ret);
>              --numRequests;
>              delete item.name;
>              updateDisplay();
> 
>   /*
>>            document.getElementById("INFO_TEXT").innerHTML = "Processing
>> ready: "+ item["name"];
> 
>   */
> 
>>          });
>>        });
> 
>   /*
> 
>>        modal.style.display = "none";
>>        console.log("done");
> 
>   */

Vielen Dank, das werde ich versuchen ...

Jan

[toc] | [prev] | [next] | [standalone]


#4962

FromJan Novak <repcom@gmail.com>
Date2018-05-30 10:00 +0200
Message-ID<pellm5$vnr$1@news.albasani.net>
In reply to#4953
Hallo Stefan,

Am 25.05.18 um 17:45 schrieb Stefan Reuther:
> Asynchron heißt, dass du nicht weißt, welche Datei (Einzahl) gerade
> bearbeitet wird. Du kannst nur wissen, für welche Dateien (Mehrzahl) du
> bereits Requests abgesendet hast und welche davon schon zurückgekommen sind.
> 
> Aus der Hüfte geschossen und ungetestet:
> 
>>    function resizing(mFiles){
>>      modal.style.display = "block";
> 
>        var numRequests = 0, pendingFiles = {};
>        function updateDisplay() {
>          if (numRequests === 0) { modal.style.display = "none" }
>          else {
>             document.getElementById("INFO_TEXT").innerHTML = "Processing
> " + Object.keys(pendingFiles).join(', ');
>             // ^^^ hier wäre noch HTML-Escaping notwendig.
>          }
>        }
> 
>>      document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
>>      var archiveId = $( "#ARCHIVE" ).val();
>>        mFiles.forEach(function(item, index, array) {
>>          var request=baseURL +
>> '/include/api/upload_process.php?action=createImg&file='+item["name"];
> 
>            ++numRequests;
>            pendingFiles[item.name] = 1;
> 
>>          $.ajax({
>>            url: request,
>>            async: true
>>          }).done(function(data) {
>>            ret = JSON.parse(data);
>>            console.log(ret);
>              --numRequests;
>              delete item.name;
>              updateDisplay();
> 
>   /*
>>            document.getElementById("INFO_TEXT").innerHTML = "Processing
>> ready: "+ item["name"];
> 
>   */
> 
>>          });
>>        });
> 
>   /*
> 
>>        modal.style.display = "none";
>>        console.log("done");
> 
>   */


Ich konnte das jetzt mal testen ... in der obigen Variante bekomme ich 
im Modal Dialog nur angezeigt: "Processing ...", dann alle Dateien auf 
einmal und dann schliesst sich der Dialog.

Jan

[toc] | [prev] | [next] | [standalone]


#4963

FromStefan Reuther <stefan.news@arcor.de>
Date2018-05-30 20:08 +0200
Message-ID<pen0cc.31c.1@stefan.msgid.phost.de>
In reply to#4962
Am 30.05.2018 um 10:00 schrieb Jan Novak:
> Am 25.05.18 um 17:45 schrieb Stefan Reuther:
>> Aus der Hüfte geschossen und ungetestet:
[...]
> 
> Ich konnte das jetzt mal testen ... in der obigen Variante bekomme ich
> im Modal Dialog nur angezeigt: "Processing ...", dann alle Dateien auf
> einmal und dann schliesst sich der Dialog.

Mal davon abgesehen, dass das - wie gesagt - ungetestet aus der Hüfte
geschossen war: wenn du alle Anfragen gleichzeitig absendest, und der
Server die auch alle gleichzeitig verarbeiten kann, ist es gut möglich,
dass das alles so schnell geht, dass der Browser am Ende nur einmal rendert.

Ich bau mir für solche Fälle in die Serverscripte testweise ein 'sleep
1' o.ä. ein. Ebenfalls hilft, die Funktion großzügig zu verprinten
(console.log) und auf die Zeitstempel zu achten. Und, wie gesagt, gut
möglich, dass da ein Bug drin war.


  Stefan

[toc] | [prev] | [next] | [standalone]


#4965

From"Christoph M. Becker" <cmbecker69@arcor.de>
Date2018-05-30 22:49 +0200
Message-ID<pen2og$rg$1@solani.org>
In reply to#4963
Am 30.05.2018 um 20:08 schrieb Stefan Reuther:

> Mal davon abgesehen, dass das - wie gesagt - ungetestet aus der Hüfte
> geschossen war: wenn du alle Anfragen gleichzeitig absendest, und der
> Server die auch alle gleichzeitig verarbeiten kann, ist es gut möglich,
> dass das alles so schnell geht, dass der Browser am Ende nur einmal rendert.
> 
> Ich bau mir für solche Fälle in die Serverscripte testweise ein 'sleep
> 1' o.ä. ein. 

In diesem Fall ist vielleicht ein `sleep(rand(1,5))` noch hilfreicher.

> Ebenfalls hilft, die Funktion großzügig zu verprinten
> (console.log) und auf die Zeitstempel zu achten. Und, wie gesagt, gut
> möglich, dass da ein Bug drin war.

-- 
Christoph M. Becker

[toc] | [prev] | [next] | [standalone]


#4954

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2018-05-27 12:41 +0200
Message-ID<5943147.k8VLE5TFsh@PointedEars.de>
In reply to#4952
Jan Novak wrote:

> ich habe unten stehenden Code, welcher mir Dateien öffnet, resized und
> während der Laufzeit Infos ausgibt. Ich möchte nun, dass nach der
> letzten Datei das modale Fenster (modal.style.display = "none";)
> geschlossen wird. Zusätzlich wäre es schön, dass ich im modalen Fenster
> anzeigen kann, welche Datei gerade bearbeitet wird und nicht diejenige,
> welcher fertig ist.
> 
>    function resizing(mFiles){
>      modal.style.display = "block";
>      document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
>      var archiveId = $( "#ARCHIVE" ).val();
>        mFiles.forEach(function(item, index, array) {
>          var request=baseURL +
> '/include/api/upload_process.php?action=createImg&file='+item["name"];
>          $.ajax({
>            url: request,
>            async: true
>          }).done(function(data) {
>            ret = JSON.parse(data);
>            console.log(ret);
>            document.getElementById("INFO_TEXT").innerHTML = "Processing
> ready: "+ item["name"];
>          });
>        });
>        modal.style.display = "none";
>        console.log("done");

OK, das ist machbar.  Was zahlst Du?

(Falls das kein Pflichtenheft für einen Entwicklungsauftrag sein sollte, 
möchtest Du auch Deine Lösungsversuche und eine Frage posten.)

-- 
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.

[toc] | [prev] | [next] | [standalone]


#4955

FromJan Novak <repcom@gmail.com>
Date2018-05-28 07:22 +0200
Message-ID<peg3m8$tm6$1@news.albasani.net>
In reply to#4954
Am 27.05.18 um 12:41 schrieb Thomas 'PointedEars' Lahn:
> Jan Novak wrote:
> 
>> ich habe unten stehenden Code, welcher mir Dateien öffnet, resized und
>> während der Laufzeit Infos ausgibt. Ich möchte nun, dass nach der
>> letzten Datei das modale Fenster (modal.style.display = "none";)
>> geschlossen wird. Zusätzlich wäre es schön, dass ich im modalen Fenster
>> anzeigen kann, welche Datei gerade bearbeitet wird und nicht diejenige,
>> welcher fertig ist.
>>
>>     function resizing(mFiles){
>>       modal.style.display = "block";
>>       document.getElementById("INFO_TEXT").innerHTML = "Processing ...";
>>       var archiveId = $( "#ARCHIVE" ).val();
>>         mFiles.forEach(function(item, index, array) {
>>           var request=baseURL +
>> '/include/api/upload_process.php?action=createImg&file='+item["name"];
>>           $.ajax({
>>             url: request,
>>             async: true
>>           }).done(function(data) {
>>             ret = JSON.parse(data);
>>             console.log(ret);
>>             document.getElementById("INFO_TEXT").innerHTML = "Processing
>> ready: "+ item["name"];
>>           });
>>         });
>>         modal.style.display = "none";
>>         console.log("done");
> 
> OK, das ist machbar.  Was zahlst Du?
> 
> (Falls das kein Pflichtenheft für einen Entwicklungsauftrag sein sollte,
> möchtest Du auch Deine Lösungsversuche und eine Frage posten.)
> 

Wie bitte? Wenn ich einen Lösungsvorschöag hätte, würde ich nicht 
fragen. Wenn ich wüsste, wie man an ein solches Problem heran tritt, 
würde ich es tun - aber - wie im Betreff steht: Anfängerproblem - ich 
weiss nicht, wie man sowas lösen kann.
Und meine Frage steht da oben, Zitat:
 >> Ich möchte nun, dass nach der
 >> letzten Datei das modale Fenster (modal.style.display = "none";)

Wo ist das denn mißverständlich?

Jan

[toc] | [prev] | [next] | [standalone]


#4957

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2018-05-28 13:36 +0200
Message-ID<3153062.SMPkTS5FpO@PointedEars.de>
In reply to#4955
Jan Novak wrote:

> Am 27.05.18 um 12:41 schrieb Thomas 'PointedEars' Lahn:
>> Jan Novak wrote:
>>> ich habe [$CODEHAUFEN]. Ich möchte nun [$MODIFIKATION]. Zusätzlich 
>>> [$FEATURE].
>> OK, das ist machbar.  Was zahlst Du?
>> 
>> (Falls das kein Pflichtenheft für einen Entwicklungsauftrag sein sollte,
>> möchtest Du auch Deine Lösungsversuche und eine Frage posten.)
> 
> Wie bitte? Wenn ich einen Lösungsvorschöag hätte, würde ich nicht
> fragen. […]

Ich schrieb „Lösungs*versuch*“ und „Frage“; nicht „Lösungsvorschlag“.

Du erwartest anscheinend immer noch, dass hier andere gratis Deine 
Hausaufgaben machen.

<http://praast.de/ffq/scriptsuche/>

-- 
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.

[toc] | [prev] | [next] | [standalone]


#4958

FromJan Novak <repcom@gmail.com>
Date2018-05-28 15:39 +0200
Message-ID<peh0qt$ppq$1@news.albasani.net>
In reply to#4957
Am 28.05.18 um 13:36 schrieb Thomas 'PointedEars' Lahn:
> Jan Novak wrote:
> 
>> Am 27.05.18 um 12:41 schrieb Thomas 'PointedEars' Lahn:
>>> Jan Novak wrote:
>>>> ich habe [$CODEHAUFEN]. Ich möchte nun [$MODIFIKATION]. Zusätzlich
>>>> [$FEATURE].
>>> OK, das ist machbar.  Was zahlst Du?
>>>
>>> (Falls das kein Pflichtenheft für einen Entwicklungsauftrag sein sollte,
>>> möchtest Du auch Deine Lösungsversuche und eine Frage posten.)
>>
>> Wie bitte? Wenn ich einen Lösungsvorschöag hätte, würde ich nicht
>> fragen. […]
> 
> Ich schrieb „Lösungs*versuch*“ und „Frage“; nicht „Lösungsvorschlag“.
> 
> Du erwartest anscheinend immer noch, dass hier andere gratis Deine
> Hausaufgaben machen.

Hallo Thomas,

Keineswegs.
1. Sind es keine Hausaufgaben und 2. frage ich nach Ideen, weil ich - 
trotz langwieriger Suche im Internet - nichts passendes gefunden habe.
Darüber hinaus bin ich - wie ich bereits mehrfach erwähnte - ein 
Anfänger in Beziehung zu JavaScript und daher sehr unbedarft.

Grüße aus Hamburg

Jan

Off Topic:
Die Zeit, welche ich in die Softwareentwicklung stecke, ist rein privat 
und hat keinen kommerziellen Zweck.
Ich finde es zunehmend unhöflich von dir, quasi jede Frage eines Users 
mit mehreren Antworten zu seiner Dummheit, Faulheit und/oder Grundlage 
seines Seins (in Bezug zu seiner Frage) zu beantworten.
So etwas schreckt Viele ab.
Allerdings bin ich mir nicht sicher, ob das nicht *DEIN* Ziel ist. Denn 
diesen Eindruck bekommt man unwillkürlich, beim lesen Deiner Posts, 
welche sich oft nicht auf die eigentliche Frage des Users beziehen.
Damit wir uns richtig verstehen, ich bin überzeugt, dass du ein sehr 
gewissenhafter und kluger Mensch sein wirst, aber es macht keinen Spass, 
eine Antwort von dir zu bekommen. Manchmal wäre doch ein "ignorieren" 
deinerseits auf Posts, welche du als *unpassend* empfindest, für alle 
Beteiligten ... hmmm... sagen wir, erfreulicher, oder?
Du wirst die Windmühlen nicht stoppen, aber das Klima zerstörren ;-)

[toc] | [prev] | [next] | [standalone]


#4959

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2018-05-28 16:25 +0200
Message-ID<2478739.C06ttD4S6X@PointedEars.de>
In reply to#4958
Jan Novak wrote:

> Am 28.05.18 um 13:36 schrieb Thomas 'PointedEars' Lahn:
>> Jan Novak wrote:
>>> Am 27.05.18 um 12:41 schrieb Thomas 'PointedEars' Lahn:
>>>> Jan Novak wrote:
>>>>> ich habe [$CODEHAUFEN]. Ich möchte nun [$MODIFIKATION]. Zusätzlich
>>>>> [$FEATURE].
>>>> OK, das ist machbar.  Was zahlst Du?
>>>> (Falls das kein Pflichtenheft für einen Entwicklungsauftrag sein
>>>> sollte, möchtest Du auch Deine Lösungsversuche und eine Frage posten.)
>>> Wie bitte? Wenn ich einen Lösungsvorschöag hätte, würde ich nicht
>>> fragen. […]
>> Ich schrieb „Lösungs*versuch*“ und „Frage“; nicht „Lösungsvorschlag“.
>> 
>> Du erwartest anscheinend immer noch, dass hier andere gratis Deine
>> Hausaufgaben machen.
> 
> Hallo Thomas,

Wir lesen hier alle mit.
 
> Keineswegs.
> 1. Sind es keine Hausaufgaben und 

Sagt Dir der Begriff „Metapher“ etwas?

> 2. frage ich nach Ideen, weil ich -
> trotz langwieriger Suche im Internet - nichts passendes gefunden habe.

Hier ist aber kein Supportforum für die Benutzung von Suchmaschinen,
für Copy & Pray.

Wie wäre es damit, erstmal *klein* anzufangen?

Wie wäre es damit, sich wenigstens die *Grundlagen* *selbständig* zu 
*erarbeiten*?  Dazu gehört auch, *gezielte* *Fragen* zu stellen, wenn man 
etwas nicht versteht.  (Bisher kommen von Dir immer nur *Forderungen*, weil
Du gar _nicht_ *verstehen* *willst*.  Du willst nur *tun*.  So funktioniert
es aber _nicht_!)

Wie wäre es damit, zu *experimentieren* – den Quelltext zu *verändern*, zu 
*schauen*, was passiert, und daraus zu *lernen*?

> Darüber hinaus bin ich - wie ich bereits mehrfach erwähnte - ein
> Anfänger in Beziehung zu JavaScript und daher sehr unbedarft.

Daran wird sich mit Deinem jetzigen Ansatz auch nichts ändern.

Wie Christoph M. Becker neulich in comp.lang.javascript so passend schrieb: 
Du kannst nicht eine Rakete bauen wollen, wenn Du nicht mal weisst, wie Du 
einen Schraubenzieher benutzt.

Ich füge hinzu: Auch Raketenbauanleitungen aus dem Netz helfen Dir dann 
nicht.

> [Gejammer]

Das interessiert niemanden hier.  Get a life!

<https://tty1.net/smart-questions_de.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.

[toc] | [prev] | [next] | [standalone]


#4961

FromJan Novak <repcom@gmail.com>
Date2018-05-29 09:06 +0200
Message-ID<peiu60$dqs$1@news.albasani.net>
In reply to#4959
Am 28.05.18 um 16:25 schrieb Thomas 'PointedEars' Lahn:
> Wie wäre es damit, erstmal *klein* anzufangen?

Sehr gute Idee. Praktiziere ich seit langem.


> Wie wäre es damit, sich wenigstens die *Grundlagen* *selbständig* zu
> *erarbeiten*?  Dazu gehört auch, *gezielte* *Fragen* zu stellen, wenn man
> etwas nicht versteht.  (Bisher kommen von Dir immer nur *Forderungen*, weil
> Du gar _nicht_ *verstehen* *willst*.  

Diese Unterstellung ist unrichtig und ist beleidigend. *Das* gehört 
definitiv *nicht* hier hin, da sind wir uns wohl alle einig.

>Du willst nur *tun*.  So funktioniert
> es aber _nicht_!)

Es ist doch logisch, dass man "tun" will ... ich bin keine 6 Jahre alt 
und gehe auch nicht in die 1. Klasse. Ich bin "Privatmesnch", der etwas 
ausprobiert. Ich verdiene damit kein Geld.


> Wie wäre es damit, zu *experimentieren* – den Quelltext zu *verändern*, zu
> *schauen*, was passiert, und daraus zu *lernen*?


Du bist echt "süß", würde meine Tochter sagen.
Glaubst du im Ernst, dass ich beim ersten Problem ein Frage im *Thomas 
'PointedEars' Lahn* Forum zu stellen wage, ohne vorher alle *mir* 
erdenklichen versuche unternommen zu haben?


>> Darüber hinaus bin ich - wie ich bereits mehrfach erwähnte - ein
>> Anfänger in Beziehung zu JavaScript und daher sehr unbedarft.
> 
> Daran wird sich mit Deinem jetzigen Ansatz auch nichts ändern.

Sicher nicht durch solche Kommentare ;-)


> Wie Christoph M. Becker neulich in comp.lang.javascript so passend schrieb:
> Du kannst nicht eine Rakete bauen wollen, wenn Du nicht mal weisst, wie Du
> einen Schraubenzieher benutzt.
> 
> Ich füge hinzu: Auch Raketenbauanleitungen aus dem Netz helfen Dir dann
> nicht.

Schöner Vergleich... ich will aber nicht eine Rakete bauen und ich weiss 
wie man einen Schraubenzieher benutzt - dennoch liegt noch extrem viel 
zwischen diesen beiden extremen.


Diese Diskussion hat *NICHTS* mit meiner Frage zu tun. Sie kostet mehr 
Zeit als eine relevante Antwort und gehört auch nicht hier her. Aber 
dennoch praktizierst du sie (immer wieder).
Halte dich doch an deinen eigenen Kodex :-) Du verbesserst die (News-) 
Welt nicht, indem du solche Kommentare schreibst.


In Höflichkeit

   Jan

[toc] | [prev] | [next] | [standalone]


#4964

FromThomas 'PointedEars' Lahn <PointedEars@web.de>
Date2018-05-30 21:08 +0200
Message-ID<2349076.Pdy1ojQT39@PointedEars.de>
In reply to#4961
Jan Novak wrote:

> Am 28.05.18 um 16:25 schrieb Thomas 'PointedEars' Lahn:
>> Wie wäre es damit, erstmal *klein* anzufangen?
> 
> Sehr gute Idee. Praktiziere ich seit langem.

Ich seh’ davon aber *hier* nix.

>> Du willst nur *tun*.  So funktioniert
>> es aber _nicht_!)
> 
> Es ist doch logisch, dass man "tun" will ... ich bin keine 6 Jahre alt
> und gehe auch nicht in die 1. Klasse. Ich bin "Privatmesnch", der etwas
> ausprobiert. Ich verdiene damit kein Geld.

Niemand erwartet, dass Du Profi bist; niemand hat vorgeschlagen, dass Du 
Profi werden sollst.  Professionelles *Verhalten* wird allerdings schon 
verlangt.  Herumzuheulen, weil man nicht das vor den A**** getragen bekommt, 
was man will, gehört nicht dazu.
 
>> Wie wäre es damit, zu *experimentieren* – den Quelltext zu *verändern*,
>> zu *schauen*, was passiert, und daraus zu *lernen*?
> 
> Du bist echt "süß", würde meine Tochter sagen.
> Glaubst du im Ernst, dass ich beim ersten Problem ein Frage im *Thomas
> 'PointedEars' Lahn* Forum zu stellen wage, ohne vorher alle *mir*
> erdenklichen versuche unternommen zu haben?
> […]
> Diese Diskussion hat *NICHTS* mit meiner Frage zu tun. […]
> […]
> Halte dich doch an deinen eigenen Kodex :-) Du verbesserst die (News-)
> Welt nicht, indem du solche Kommentare schreibst.

Das reicht.  Weiterführende Hinweise und Schüsse vor den Bug gab’s jetzt 
wirklich genug.  Komm wieder, wenn sich Deine *Einstellung* geändert hat.

*plonk*

F’up2 poster

-- 
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.

[toc] | [prev] | [next] | [standalone]


#4966

FromJan Novak <repcom@gmail.com>
Date2018-05-31 13:07 +0200
Message-ID<0d2df4ff-36d7-818d-721d-1273f5515f55@gmail.com>
In reply to#4964
Am 30.05.18 um 21:08 schrieb Thomas 'PointedEars' Lahn:

>> Am 28.05.18 um 16:25 schrieb Thomas 'PointedEars' Lahn:
>>> Wie wäre es damit, erstmal *klein* anzufangen?
>>
>> Sehr gute Idee. Praktiziere ich seit langem.
> 
> Ich seh’ davon aber *hier* nix.

Dann liegt das wohl an *DIR*!

> Professionelles *Verhalten* wird allerdings schon
> verlangt.  

von *WEM*?
Ich bin kein Profi. Aber ich bin Höflich und greife Niemanden an.

> Herumzuheulen, weil man nicht das vor den A**** getragen bekommt,
> was man will, gehört nicht dazu.

Booaahhh ist das frech :-(
Ich heule keineswegs rum. Ich stelle Fragen!

Findest du Dein Verhalten etwa professionell, wenn Du solche Kommentare 
abgibst?

> Das reicht.  Weiterführende Hinweise und Schüsse vor den Bug gab’s jetzt
> wirklich genug.  Komm wieder, wenn sich Deine *Einstellung* geändert hat.

Das kann ich dir nur selbst ganz dringend empfehlen.
Ich habe es nicht nötig, mich von dir dermaßen angreifen zu lassen, weil 
dir meine Frage nicht "professionell" genug war.
Bitte ignoriere meine Posts zukünftig, damit wir uns beide dieses Leid 
ersparen können.
Darüber hinaus hast *DU* nicht zu entscheiden, wer, wo, was und wann 
schreibt.

Schade, wirklich schade, dass *DU* hier und in anderen Foren so einen 
schlechte Luft produzierst. Selbst wenn du die Weisheit mit Löffeln 
bekommen hast, so hast du bei Benehmen und Höflichkeit noch starken 
Nachholbedarf.

In aller Höflichkeit und der Hoffnung auf gleiche Gesinnung.

Jan


[toc] | [prev] | [standalone]


Back to top | Article view | de.comp.lang.javascript


csiph-web